单击按钮时,我需要设置隐藏的输入值,但它似乎不起作用。

<input type="hidden" name="addressOverride" id="addressOverride" value="">


然后按

<button id="addressOverrideLink" class="global-button">Yes this is my correct delivery address</button>


和试图设置它的代码

if ($('#addressOverrideLink'))
    {
        $('#addressOverrideLink').click(function(e){
            $('#addressOverride').val('YES');
            $('#mainForm').submit();
            return false;
        });
    }

最佳答案

您可以使用普通的JavaScript来做到这一点

document.getElementById('addressOverride').value = "YES";


或者,如果您想使用jQuery,请像这样

$('input[name=addressOverride]').val('YES');


http://jsfiddle.net/xM5E7/中查看工作示例

07-24 17:45