2016-07-16 4 views
0

Мне нужно проверить, не отмечено ли поле ввода переключателя или нет с помощью Javascript/JQuery. Фактически я устанавливаю поле переключателя динамически, но проверяя, проверено это поле или нет, он показывает мне результат false, где он действительно проверен. Мой код ниже.Не удается проверить поле переключателя с помощью Javascript/JQuery

<input type="radio" name="answer_type0" id="answer_type0" onClick="selectScale(this.value,'0');" value="<?php echo $v['_id']; ?>"> <?php echo $v['answertype']; ?> 

Мой javascript-код находится ниже.

$('#answer_type0[value="' + qdata[0].answer_type + '"]').prop('checked', true).trigger('click');  
console.log('check',document.getElementById('answer_type0').checked); 

Здесь мое поле ввода радио, кажется, проверило на странице пользовательского интерфейса, но в то время я проверки console.log сообщения его показ ложным. Здесь мне нужно, чтобы поле переключателя было проверено, оно должно дать сообщение true, но это не так. Пожалуйста, помогите мне.

+0

Пожалуйста, включите * вынесенное * HTML, а не только версию PHP. –

+0

Можете ли вы настроить jsfiddle.net, показывая проблему? –

ответ

1

Попробуйте проверить это.

if($('#answer_type0').is(':checked')){ 
    console.log("true"); 
}else{ 
    console.log("false"); 
} 
+0

На самом деле моя проблема заключается в том, что переключатель установлен, но отображается false. – satya

+0

Пробовал ли вы использовать мой ответ, чтобы проверить, является ли он ложным? –

+0

Я сделал это так: 'console.log ('check', $ ('# answer_type0'). Is (': checked')) ;;, но он дает результат false, но на самом деле переключатель установлен. – satya

0

вы можете проверить его с помощью следующих методов

if ($("#answer_type0").prop("checked")) { 
      alert("checked"); 
     } 
     else 
     { 
     alert ("not checked"); 
     } 

     // OR 
     if ($("#answer_type0").is(":checked")) { 
      alert("checked"); 
     } 
     else 
     { 
     alert ("not checked"); 
     } 
+0

Это не решение. Здесь мое поле переключателя проверено, но его отображение как ложное. – satya

+0

, тогда проблема связана с $ ('# answer_type0 [value = "' + qdata [0] .answer_type + '"]'), проверьте, что значение флажка такое же, как в html, поэтому оно возвращает false –

+0

Итак, решение для этого. – satya

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