Jquery如何在无线电选择上触发按钮

时间:2012-04-20 20:09:47

标签: jquery html checkbox

验证后,我需要在不同的隐藏按钮上触发自定义提交。代码工作正常但它只是默认。我做错了什么?

这是spart off形式:

<label for="a1"><input id="a1" type="radio" name="method" value="PayPal" validate="required:true" checked>PayPal</label>
<label for="a2"><input id="a2" type="radio" name="method" value="SEB">SEB</label>

...

<input class="checkout" type="button" value="checkout">
<input class="paypal" type="button" value="paypal">

这里是Nad脚本 ...

$(document).ready(function() {

    $("#checkout").validate({
        success: "valid",
        submitHandler: function(form) {
            var v = "$('input[name=method]:checked', '#checkout').val()";
            switch(v){
                case "PayPal": $('.paypal').trigger('click');
                default: ^$('.checkout').trigger('click');
                break;
            }         
        }
    });
});

我需要任何新的想法来完成这项工作。

1 个答案:

答案 0 :(得分:2)

试试这个,你没有打破你的情况:

此外,您的var v声明

附近还有额外的引号
$(document).ready(function() {

    $("#checkout").validate({
        success: "valid",
        submitHandler: function(form) {
            var v = $('input[name=method]:checked', '#checkout').val();
            switch(v){
                case "PayPal": $('.paypal').trigger('click');
                break;
                default: $('.checkout').trigger('click');
                break;
            }         
        }
    });
});