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返回的列表中第一个元素的文本值。

这将根据需要工作,谢谢。完全错过了括号!这可以根据需要使用,谢谢。完全错过了括号!