このdivを考えると:
<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>
select(jsファイルに入力されている)の特定のオプションが選択されている場合、いずれかの入力に何かが入力されているかどうかを確認する必要があります。
私は次のようなものを試しましたが、それを完全に理解することはできません:
$('#addActorsDialog select.selectActor').each(function() {
var empty = true;
// This gives me js error in console: "Uncaught Error: Syntax error, unrecognized expression: p input:nth-child(2)]"
console.log('p html: ' + $(this).parent().find('p input:nth-child(2)]').text());
if ($(this).val() !== '0' ||
($(this).val() === 'a'
// || [if textboxes are empty]
)
) { empty = false; }
//...
});
ここでどちらかの入力に値があるかどうかを確認するにはどうすればよいですか?