jQuery-检查多个子输入是否有值
鉴于该部门:jQuery-检查多个子输入是否有值,jquery,Jquery,鉴于该部门: <div id="addActor1"> <select type="select" id="ddlSelectActor1" class="selectActor"> </select><br /> <br /> <p class="newActor"> <label id="lblAddActor1FirstName" for="txtAddActor
<div id="addActor1">
<select type="select" id="ddlSelectActor1" class="selectActor">
</select><br />
<br />
<p class="newActor">
<label id="lblAddActor1FirstName" for="txtAddActor1FirstName">First Name: </label>
<input type="text" id="txtAddActor1FirstName" size="20" />
<label id="lblAddActor1LastName" for="txtAddActor1LastName">Last Name: </label>
<input type="text" id="txtAddActor1LastName" size="20" />
</p>
</div>
如何在此处检查任一输入是否有值?我认为您需要删除] 查找“p输入:n-child2” 要在此处检查任一输入是否有值,您可以执行以下操作:
var emptyInputs = $(this).parent().find('p input[type="text"][value!=""]');
if(emptyInputs.length > 0) {
empty = false;
} else {
empty = true;
}
或
我认为您需要删除该选项] 查找“p输入:n-child2” 要在此处检查任一输入是否有值,您可以执行以下操作:
var emptyInputs = $(this).parent().find('p input[type="text"][value!=""]');
if(emptyInputs.length > 0) {
empty = false;
} else {
empty = true;
}
或
试试这个:
console.log('p html: ' + $(this).parent().find('p input:nth-child(2)')[0].text());
这将为您提供find返回的列表中第一个元素的文本值。请尝试以下操作:
console.log('p html: ' + $(this).parent().find('p input:nth-child(2)')[0].text());
这将为您提供find返回的列表中第一个元素的文本值。这将根据需要工作,谢谢。完全错过了括号!这可以根据需要使用,谢谢。完全错过了括号!