2

[はい]を選択すると入力ボックスが表示されるという点で正常に機能する次のコードがあります。私の問題は、送信中に他のボックスのいずれかにエラーがあり、プレースホルダードロップダウンがyesに設定されている場合、placeholderValue入力ボックスが表示されないことです。

このコードを調整して、コードでエラーが発生し、入力ボックスがyesに設定されている場合、placeholderValue入力ボックスが表示されるようにするにはどうすればよいですか。

jQuery:

$("#add_fields_placeholder").change(function()
        {
            if($(this).val() == "yes")
        {
            $('label[for="add_fields_placeholderValue"]').show();
            $("#add_fields_placeholderValue").show();
        }
        else
        {

            $('label[for="add_fields_placeholderValue"]').hide();
            $("#add_fields_placeholderValue").hide();
        }
            });
4

1 に答える 1

1

<select>検証コードが更新を行った後、 の変更イベントを手動でトリガーする必要があります。$("#add_fields_placeholder").trigger("change");

于 2012-08-14T21:50:21.403 に答える