0

フォームで html5form 検証を使用していますが、入力するフォームを選択する選択ボックスが 1 つあります。

しかし、私の検証は機能しません...私を助けることができますか?

私のコード:

<script type="text/javascript">
$(document).ready(function(){
    $('#box1').hide();
    $('#box2').hide();

    $("#curso_atual").change(function(){
        if(this.value == 'all'){
            $("#boxes").children().hide();
            } else {
            $("#" + this.value).show().siblings().hide();
        }
    });

    $('#box1').html5form({
            responseDiv : '#response',
            messages: 'br',
            colorOn :'#f4e6b2',
            colorOff :'#f4e6b2',
            allBrowsers : true,
        });

    });



</script>

#box1は私のフォームIDであり#box2、同じページの別のフォームのIDです。選択ドロップダウンで表示/非表示にしています。

どこが間違っていますか?- 私のフィドルhttp://jsfiddle.net/QyLfH/1/

4

1 に答える 1

1

私は問題を解決しました - http://jsfiddle.net/QyLfH/3/

コードは次のとおりです。

$('#box1').hide();
$('#box2').hide();

$("#curso_atual").change(function(){
    if(this.value == 'all'){
        $("#boxes").children().hide();
        } else {
        $("#" + this.value).show().siblings().hide();
        $("#" + this.value).html5form({
                    responseDiv : '#response',
                    messages: 'br',
                    colorOn :'#000000',
                    colorOff :'#000000',
                    allBrowsers : true
         });
    }
});
于 2012-08-14T12:46:12.553 に答える