Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.09.2011, 17:52
Аватар для Sadist_dead
Профессор
Отправить личное сообщение для Sadist_dead Посмотреть профиль Найти все сообщения от Sadist_dead
 
Регистрация: 08.08.2011
Сообщений: 191

checkbox включен запускаем одну функцию выключен другую
Подскажите как реализовать
есть checkbox при нажатие запускаю функцию, чтобы занести значение в базу данных занес
теперь надо написать функцию чтобы удалить. Написал удаляет

теперь надо считать когда включен а когда нет

то есть включен: запускаем функцию qwerty
выключен: запускаем qwerty2
как реализовать
Ответить с цитированием
  #2 (permalink)  
Старый 26.09.2011, 17:56
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

if (checkbox.checked) qwerty(); else qwerty2();
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 26.09.2011, 18:31
Аватар для Sadist_dead
Профессор
Отправить личное сообщение для Sadist_dead Посмотреть профиль Найти все сообщения от Sadist_dead
 
Регистрация: 08.08.2011
Сообщений: 191

Спасибо помогло
Сообщение от walik Посмотреть сообщение
if (checkbox.checked) qwerty(); else qwerty2();
а если несколько checkbox?
Ответить с цитированием
  #4 (permalink)  
Старый 26.09.2011, 19:11
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Сообщение от Sadist_dead Посмотреть сообщение
а если несколько checkbox?
Ну не плодить же функции!))
Передавать в функцию необходимые параметры,
соответствующие чекбоксу что же ещё))
Ответить с цитированием
  #5 (permalink)  
Старый 26.09.2011, 19:18
Аватар для Sadist_dead
Профессор
Отправить личное сообщение для Sadist_dead Посмотреть профиль Найти все сообщения от Sadist_dead
 
Регистрация: 08.08.2011
Сообщений: 191

Сообщение от Триви Посмотреть сообщение
Ну не плодить же функции!))
Передавать в функцию необходимые параметры,
соответствующие чекбоксу что же ещё))
Прошу прощения за свой тупизм,
но я думал сделать так поправьте если я не прав,
у меня есть два чебокса
<input id="fuck" name="" type="checkbox" value="Левый" onchange="fuck()" />Левый<br />
<input id="fuck2" name="" type="checkbox" value="Правый" onchange="fuck2()" />Правый<br />
скорее я понимаю что так наверное не правильно, но пока я учусь хочу понять
по нажатию на один и другой запускаются разные функции,
теперь при выключенном чебоксе хочу запустить функцию удаления из базы..

пробую так
<script>
function Go() {
if (document.getElementById('id_чебокса').checked)  fuck(); else fuck_dell();
}
</script>

не пашет...
Ответить с цитированием
  #6 (permalink)  
Старый 26.09.2011, 19:31
Аватар для Sadist_dead
Профессор
Отправить личное сообщение для Sadist_dead Посмотреть профиль Найти все сообщения от Sadist_dead
 
Регистрация: 08.08.2011
Сообщений: 191

<script>
function Go() {
   var n=(document.getElementById('fuck').checked)? fuck(): fuck3()
  
}
</script>

так не ругается но все равно не пашет
Ответить с цитированием
  #7 (permalink)  
Старый 26.09.2011, 19:45
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

ну для начала, событие должно быть click
Ответить с цитированием
  #8 (permalink)  
Старый 26.09.2011, 19:49
Аватар для Sadist_dead
Профессор
Отправить личное сообщение для Sadist_dead Посмотреть профиль Найти все сообщения от Sadist_dead
 
Регистрация: 08.08.2011
Сообщений: 191

Сообщение от Триви Посмотреть сообщение
ну для начала, событие должно быть click
Так у меня изначально стоит клик
я просто не пойму как чебокс считать

[HTML]<form>
<input id="fuck" name="" type="checkbox" value="Левый" onclick="fuck" />Левый<br />
<input id="fuck2" name="" type="checkbox" value="Правый" onclick="fuck2" />Правый<br />

</form>[/HTML]


<script type="text/javascript">
$(function fuck(){



$("#fuck").click(function(){


	var a = $("#fuck").val();
	var b = <?php  echo $user; ?>
	
	
$.ajax({
	type: "POST",
	url: "http://localhost/football/add_polog.php",
	data: ({a:a,b:b}),
	dataType: 'json',
	beforesend: alert("Отправляемые данные a=" +a+ "b="+b),
	
success: function(data){
   
 
           
			$.each(data, function(index,a){
    // index -> eaeie ii n?aoo iauaeo a data, a -> data[ index ]
    for(var i in a ) {
        // i -> Id_p, a[ p ] -> qwerty

		if(i === "pologenie"){
			$("#pologenie" + index).empty(a[i]);	 
			$("#pologenie" + index).append(a[i]);
			
			
	 };// cae?uoea if

	 
}; // cae?uoea for

         //  alert("Iiia? : "+ index+"\n\n ?cue : "+ a[i]);		 
}); // cae?uoea $.each(data, function(index,a){   
}, // cae?uoea success: function(data){
   
 



});





});






});

</script>
Ответить с цитированием
  #9 (permalink)  
Старый 26.09.2011, 19:55
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

onclick="fuck2" ? а где скобочки.

При вызове функции fuck зачем повторно вешать событие через JQuery ?

Думаю вам следует побольше почитать учебник по событиям, понять что да как работает.

Сообщение от Sadist_dead
а если несколько checkbox?
В функцию можно передавать объект:
<input type="checkbox" value="first" onclick="clk(this);" /> first<br />
<input type="checkbox" value="second" onclick="clk(this);" /> second
<script>
function clk(obj) {
   alert(obj.value+' checked: '+obj.checked);
}
</script>
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #10 (permalink)  
Старый 26.09.2011, 20:18
Аватар для Sadist_dead
Профессор
Отправить личное сообщение для Sadist_dead Посмотреть профиль Найти все сообщения от Sadist_dead
 
Регистрация: 08.08.2011
Сообщений: 191

Сообщение от walik Посмотреть сообщение
onclick="fuck2" ? а где скобочки.

При вызове функции fuck зачем повторно вешать событие через JQuery ?

Думаю вам следует побольше почитать учебник по событиям, понять что да как работает.


В функцию можно передавать объект:
<input type="checkbox" value="first" onclick="clk(this);" /> first<br />
<input type="checkbox" value="second" onclick="clk(this);" /> second
<script>
function clk(obj) {
   alert(obj.value+' checked: '+obj.checked);
}
</script>
Спасибо большое честно не поймите меня не правильно я знаю что многое не знаю и не понимаю, я просто хочу понять можно ли запустить разные функции от одного чебокса Простите
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск