2011-10-02 2 views
1

Я не уверен, что метод изменения является правильным для использования. Я хочу, чтобы этот флажок был отмечен (отмечен), html текстового поля - var two, и если флажок снят, html текстового поля является var one. Как это сделать?jQuery change of checkbox

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


$('.image').change(function() { 
var one='type information here'; 
var two='type url here'; 

if($('.information').html=='type information here') { 
$('.information').html('type url here'); 
} else { 
$('.information').html('type information here'); 
} 

}); 



}); 
</script> 


<input type="checkbox" class="image"/> 
<textarea class="information">type information here</textarea> 
+0

Вам необходимо использовать jsfiddle. Сделайте jsfiddle своим примером в этом, а затем я помогу вам –

ответ

3

Использование .val() вместо .html(). Также обратите внимание, что вы забыли скобки в своем if -condition.

$(function() { 
    $('.image').change(function() { 
     var one='type information here'; 
     var two='type url here'; 

     if($('.information').val() == one) { 
      $('.information').val(two); 
     } else { 
      $('.information').val(one); 
     } 
    }); 
}); 
+0

Пожалуйста, отметьте решение как ответ, если оно решит вашу проблему :) – Igor

+0

@GrailsGuy Перед тем, как ответить, вы можете принять ответ на 15 минут. –

+0

Моя ошибка! Просто пытаюсь помочь :) – Igor