0

その日最後の jQuery に関する質問が 1 つあります。私は2つのフィールドを持っています。1 つはドロップダウンで、もう 1 つは日時フィールドです。ユーザーが [いいえ] を選択した場合は、入力フィールドを無効にして日時フィールド内の値を削除する必要があります。ユーザーが [はい] を選択した場合は、日時フィールドにクラスの検証ルールを追加します。

<div class="section _100">
    <label for="comments">Allow Comments</label>
    <div>
        <select name="comments" id="comments">
            <option value="" selected="selected">Please Select An Option</option>
            <option value="0">No</option>
            <option value="1">Yes</option>
        </select>                           
    </div>
</div>

<div class="section _100">
    <label for="datetime">Date Comments Expire</label>
    <div>
        <input id="datetime" type="datetime" name="datetime" />
    </div>
</div>

$('#comments').change(function(){
    $('#datetime').removeAttr('disabled');
    $('#comments').not(this).val(0);
    $('#comments').each(function(){
        if($(this).val().length > 0){
            $('#datetime').attr('value','');
        }
    });
});
4

1 に答える 1

0

検証属性がわからない...これがあなたの問題に対する私の解決策です...

http://jsfiddle.net/59BVn/

于 2012-04-14T15:21:39.517 に答える