2014-09-17 3 views

ответ

5

Ваш флажок не имеет значения, поэтому JavaScript использует значение по умолчанию. Если вы хотите что-то еще, вам нужно будет использовать атрибут value value="some value". Кроме того, код не проверяет, был ли флажок установлен или нет, поэтому он всегда дает вам значение флажка, независимо от того, установлен он или нет.

Например

<input type="checkbox" onclick="if(this.checked) { alert(this.value); }" /> 

Покажет что-то, только если установлен флажок.

5

Использования "this.checked" вместо "значения", чтобы получить истинные или ложными для зарегистрированного или незарегистрированного.

3

Это способ действия onclick. Вы можете использовать функцию JS, чтобы проверить, верно/неверно, как это:

HTML

<input type="checkbox" onclick="check(this)" /> 

JS

function check(obj){ 
    if(obj.checked){ 
     alert(obj.value); 
    } 
} 

fiddle

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