2014-06-24 4 views
-1

Я хочу изменить значение, когда флажок установлен.Как изменить значение флажка, если флажок установлен в javascript

Мой HTML:

<input class="checkbox" type="checkbox" name="textMessage" id="tm" value="0" /><span class="text">Unlimited text messages $5/month</span> 

Моего JavaScript является:

if(document.getElementById('tm').checked){ 
     document.getElementById('tm').value = 5; 
    }else 

    if(document.getElementById('tm').checked){ 
     document.getElementById('tm').value = 0; 
    } 

Моего значения по-прежнему 0, когда мой флажок установлен, то, что случилось с моим JavaScript?

+1

Вы запретили Google? –

+2

Эти вопросы демонстрируют отсутствие исследований. Там уже много примеров, как это сделать в другом месте. – Jason

+0

StackOverflow - это не служба написания кода, это сайт вопросов и ответов. Пожалуйста, просмотрите [как задать вопрос] (http://stackoverflow.com/help/how-to-ask). – Qix

ответ

0

Отъезд FIDDLE.

Если вы проверите элемент в инструментах dev, вы увидите, что атрибут value изменился на 5. Если вы хотите изменить то, что на самом деле говорит текст, это будет немного иначе, но дайте мне знать, если это что вам нужно.

$(".checkbox").on("change", function() { 
    $(this).attr("value", 5); 
}); 
1
<input class="checkbox" type="checkbox" name="textMessage" id="tm" value="0" 
onclick=this.value=5;alert(this.value)/><span class="text">Unlimited text messages $5/
month</span> 
Смежные вопросы