У меня проблема. Я не могу проверить выбор переключателя в моей проверке с помощью Javascript/JQuery. На самом деле, я генерирую несколько текстовых полей, переключателей и выпадающего списка динамически. Я должен заполнить все поля и проверить правильность. Но это не происходит должным образом. Я объясняю свой код ниже.Невозможно правильно проверить переключатель с помощью Javascript/JQuery
function validate(){
var x =document.getElementById('ques').value;
console.log('value',x);
for(var i=0;i<x;i++){
var tid="questions"+ i;
var rid='answer_type'+i;
var sid="nscale"+i;
var scaleid='#scaleid'+i;
if(document.getElementById("questions"+ i)){
if(document.getElementById(tid).value==''){
alert('Please enter the question');
return false;
}else if($('input[id=answer_type' + i + ']').is(':checked')==false){
alert('Please check the answer type');
return false;
}else if($(scaleid).css('display') == 'block'){
if(document.getElementById(sid).value==''){
alert('Please select the scale');
return false;
}
}else{
}
}
}
}
Мой полный код здесь plunkr .Здесь моя проблема в том, когда пользователь выбрал все кнопки радио, а также нажмите на кнопку validate
еще его отображения предупреждающего сообщения, как Please check the answer type
. Здесь мое требование - я проверю все поле и выпадающий список, если они пустые или нет в случае проверки. Пожалуйста, помогите мне.
Обратите внимание, что вы не должны смешивать подходы. Если вы используете jQuery, не делайте 'document ....'. Поддерживайте подход. – Rajesh
Не могли бы вы сделать это правильно в той же ссылке plunkr. – satya
Проблема заключается в том, что при добавлении радиокнопки идентификатор, указанный вами, равен id = "answer_type0", но при проверке вы также зацикливаете идентификатор для переключателя. –