2014-02-02 2 views
1

Я принимаю форму и хочу значение флажка. , такие как:Какое значение передается из формы с флажком в скрипт java

<form method="post" onSubmit="return nameempty()"> 

<input name="checkn1" id="check1" type="checkbox" /> 
<input name="checkn2" id="check2" type="checkbox" /> 

<input type="submit" value="submit"> 
</form> 

Теперь я хочу знать значение флажка, когда он выбран, а также, когда не выбран.

Теперь я пишу javascript и получаю, что каждый флажок имеет значение «on» независимо от того, выбран он или нет.

<script> 
function nameempty() 
{ 
alert(document.getElementById('check1').value); 
alert(document.getElementById('check2').value); 
} 
</script> 

Как я могу получить «включено», когда он выбран, и что-либо еще, когда он не выбран.

+0

Я новичок в этой строке – user3129375

ответ

1

использование checked вместо value, который возвращает истину, если флажок установлен, или он возвращает ложное

<script> 
function nameempty() 
{ 
alert(document.getElementById('check1').checked); 
alert(document.getElementById('check2').checked); 
} 
</script> 
+0

Спасибо, да, я получаю это ... – user3129375

0

Один из способов получить значение а «проверяется» флажок, который включает в себя проверку, если «проверено '

var check1value = document.querySelector('#check1:checked').value; 

В HTML вы отсутствуете атрибут значения (если установлена)

<input name="checkn1" id="check1" value="value-here" type="checkbox" /> 
+0

как я могу получить «выключен», если не выбран? – user3129375

+0

Фактически, когда выбрано второе поле и первое не выбрано, предупреждение не отображается. – user3129375

Смежные вопросы