0

住所データに問題があります。したがって、新しい住所を入力するか (すべてのフィールドは性別、選択、ラジオボタンを除く入力フィールドです)、または特定のリストから住所を選択します。input[@name='select_address'])、すべての入力フィールドはもう必要ありません...

rules: {
delivery_gender: 
        {required:"input[@name='select_address'].not(':checked')"}

したがって、gender入力選択フィールドがチェックされていない場合にのみ、フィールドが必要になり(input[@name='select_address)ます。私は何を間違っていますか?

別の方法も試しました:

$('input:radio[name=select_address]').click(function() {
    delivery_gender.rules('remove');

しかし、それもうまくいきません。何か案は?

入力フィールドのクラスを削除しただけなので、問題はラジオボタンでのみ発生します。

$('input.delivery').removeClass('required error');
4

1 に答える 1

1

依存性コールバックを使用してみてください:

required: function(element) {
    return $("input[name=select_adddress]:checked").val() == "custom";
}

これは、グループ内のチェックされたラジオ ボタンの値がselect_addressカスタムと等しいかどうかをチェックします。そうである場合は、性別フィールドが必要です。

ここでの作業例custom- この例では、genderフィールドを必須にするために選択する必要があります。

于 2012-04-19T15:02:48.590 に答える