-2

私は次のようなフォームを持っています:

<form>
<ol>
<li>
<input class=identities name=ids[]>
<input class=names name=names[]>
</li>
<li>
<input class=identities name=ids[]>
<input class=names name=names[]>
</li>
</ol>
<input type=submit>
</form>

付随する名前フィールドが空でない場合にのみ<input class=identities name=ids[]>必要な属性を設定したいと思います。これをJavascriptで表現する方法がわかりません。

4

1 に答える 1

0

次のようにJqueryを使用して解決しました:

$(document).ready(function() {
    $("#submit").on("click", function() {
        $("li").each(function() {
            if ($(this).find('.names').val()) {
                $(this).find('.identities').attr('required', true)
            } else {
                $(this).find('.identities').attr('required', false)
        }
        });
})
})

「名前」に分類された右側のフィールドが入力されている場合はrequired、左側のフィールドに属性を設定します。

于 2013-06-19T08:53:18.963 に答える