0

ドロップダウンオプションを変更しながらフォームを送信します。フォームを送信した後、同じページにリダイレクトします。以下の関数を使用してフォームを送信します。

function submitform(){
    //Below variables are checkbox value
    var addresscheck = $('#addressmatchedCheck').is(':checked');
    var rcnumbercheck =  $('#rcnumbermatched').is(':checked');
    var phonenumbercheck = $('#phonenumbercheck').is(':checked');
    var idproofcheck = $('#idproofcheck').is(':checked');
    var guarantoraddresscheck = $('#guarantoraddressmatchedCheck').is(':checked');
    var guarantoridcheck = $('#guarantoridproofcheck').is(':checked');
    var guarantorrelationcheck = $('#guarantorrelationshipCheck').is(':checked');
    if( addresscheck &  rcnumbercheck & phonenumbercheck & idproofcheck  & guarantoraddresscheck & guarantoridcheck & guarantorrelationcheck) {
                $('#statusid').val(1);
                alert($('#statusid').val() + "if");
    }
    else{
        $('#statusid').val(2);
        alert($('#statusid').val() + "else");
    }
    $('#fieldVerificationFormID').attr('method', 'POST'); 
    $('#fieldVerificationFormID').attr('action', '/mfi/api/1.0/client/ci/groups/member/fieldverification/insert');
    $('#fieldVerificationFormID').submit();
} 

私の問題は、チェックボックスがチェックされていてもfalseのみを返すことですか? 初めて、つまりフォーム送信前に正確に機能します。問題はフォーム送信後です。誰でも私の問題を解決できますか?

4

2 に答える 2

0

これは私が使用するものです。isChecked() 関数で JQuery を拡張する関数があります。:checked がセレクターで利用可能になる前に、私はこれを何年も前に作成しました。しかし、それはかなり防弾です。

jQuery.fn.isChecked = function() {
    var isChecked = false;
    this.each(function(){
        if (this.checked) {
            isChecked = true;
            return;
        }
    });
    return isChecked;
}

function check() {
    var addressCheck = $('#addressmatchedCheck').isChecked();
}
于 2012-10-13T09:41:59.643 に答える
0

チェックボックスに次のような名前を付けると、機能します。

<input type="checkbox" id="addressmatchedCheck" checked="checked" />
<input type="checkbox" id="rcnumbermatched" checked="checked" />
<input type="checkbox" id="phonenumbercheck" checked="checked" />
<input type="checkbox" id="idproofcheck" checked="checked" />
<input type="checkbox" id="guarantoraddressmatchedCheck" checked="checked" />
<input type="checkbox" id="guarantoridproofcheck" checked="checked" />
<input type="checkbox" id="guarantorrelationshipCheck" checked="checked" />

デモ: http://jsfiddle.net/Guffa/DqdgC/

于 2012-10-13T10:06:49.033 に答える