1
私は動的なフィールドを持っていて、値が設定されているかどうかをチェックしたい、できないように見えるがエラーはないようだが、jquery隠しフィールドに値があるかどうかをチェック
<div id="List">
<row id="row_bb0acd1a-b1e8-6f8c-88ea-324432339176">
<input type="hidden" id="ItemId_bb0acd1a-b1e8-6f8c-88ea-324432339176">
</row>
<row id="row_aaaaa-b1e8-6f8c-88ea-31223333">
<input type="hidden" id="ItemId_aaaaa-b1e8-6f8c-88ea-31223333">
</row>
</div>
<button type="button" onclick="Validate()")Next</button>
function Validate()
{
$.each($('#List').find("input[name^='ItemId_']"), function (key, value) {
console.log(value);
console.log(key);
if (value.length == 0) {
alert('Please ensure you select a item from the list');
return false;
}
}
^=しかし、あなたがしている場合、入力はIDのみ –
を持っていますHTMLの生成を制御することで、これらの入力にクラスを追加したり、複雑なセレクタを避けることもできます。 '$( '。someClass')'は '$(" input [id^= 'ItemId _'] ")' – Robert