检查Jquery中的文本字段是否为空
我试图使用jquery检查textfields是否为null,但它不起作用,textfields是动态创建的,名称为quiztxtBox[],带括号,表示它是一个数组,当某个字段为null时,textfield将变为红色,。但问题是它不起作用,嗯 这是我的密码检查Jquery中的文本字段是否为空,jquery,Jquery,我试图使用jquery检查textfields是否为null,但它不起作用,textfields是动态创建的,名称为quiztxtBox[],带括号,表示它是一个数组,当某个字段为null时,textfield将变为红色,。但问题是它不起作用,嗯 这是我的密码 $("#quiztxtBox[]").each(function() { if($("#quiztxtBox[]").val()=="")
$("#quiztxtBox[]").each(function()
{
if($("#quiztxtBox[]").val()=="")
{
$("#quiztxtBox[]").nextAll('span').html("Field needs filling");
$("#quiztxtBox[]").css({"background-color":"#f6d9d4"});
}
});
编辑这是html代码,跨度部分不起作用,我想知道为什么,这是动态创建文本框的html
<div id="QuestionTBDiv1" >
<label>Question</label><br/>
<input type="text" name="quiztxtBox[]" size="57" id="quiztxtBox[]" placeholder="Question #1"><br/>
<label>Answer</label><br/>
<input type="text" name="quiztxtBox[]" size="24" id="answer[]" placeholder="Choice A"> <input type="radio" class = "choiceA" name="correct_answer1" value="A">
<input type="text" name="quiztxtBox[]" size="24" id="answer[]" placeholder="Choice B"> <input type="radio" class = "choiceB" name="correct_answer1" value="B"><br/>
<input type="text" name="quiztxtBox[]" size="24" id="answer[]" placeholder="Choice C"> <input type="radio" class = "choiceC" name="correct_answer1" value="C">
<input type="text" name="quiztxtBox[]" size="24" id="answer[]" placeholder="Choice D"> <input type="radio" class = "choiceD" name="correct_answer1" value="D"><br>
<span name="errMchoice" class="errorMsg"></span>
</div>
问题
回答
试试:
$("[name='quiztxtBox[]']").each(function(){
if ($(this).is(':empty')) {
$(this).nextAll('span').html("Field needs filling");
$(this).css({"background-color":"#f6d9d4"});
}
});
试试这个:
将id更改为类,即将id=“#quiztxtBox[]”更改为class=“.quiztxtBox”,然后
$(".quiztxtBox").each(function()
{
if($(this).val()=="")
{
$(this).nextAll('span').html("Field needs filling");
$(this).css({"background-color":"#f6d9d4"});
}
});
我想你需要这个:
检查demo @ /p>“名称QuitTxBox []”-名称或ID?属性选择器<代码> $(‘输入[名称=“QueZtxTBox [ ] ] ])< < /代码>??@ ArunPJohny。您应该考虑OP注释的回答方式。将只返回选择器元素中第一个元素的值。您好,除了此部分$(this).nextAll('span').html(“字段需要填充”)@user2901740我看不到您的HTML,因此我无法帮助您/嗯,它由4个文本框和1个span标记、4个文本框和1个标记组成,依此类推。。我多么希望能把它贴在这里。。隐马尔可夫模型