通过单击按钮设置隐藏值
我需要在单击按钮时设置隐藏的输入值,但它似乎不起作用。
<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;
});
}
I need to set the hidden input value when a button is clicked and it does not seem to be working.
<input type="hidden" name="addressOverride" id="addressOverride" value="">
Then the button
<button id="addressOverrideLink" class="global-button">Yes this is my correct delivery address</button>
And the code that is trying to set it
if ($('#addressOverrideLink'))
{
$('#addressOverrideLink').click(function(e){
$('#addressOverride').val('YES');
$('#mainForm').submit();
return false;
});
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用纯 JavaScript 来执行此操作
,或者如果您想使用 jQuery,请像这样执行此
操作,请在 http:// jsfiddle.net/xM5E7/
You can use plain JavaScript to do it
Or if you want to use jQuery, do it like this
Check working example at http://jsfiddle.net/xM5E7/
您应该检查条件中 jQuery 对象的 length 属性。
You should check the length property of the jQuery object in your condition.
那...应该有效。我认为我只能建议这样做:
That...should work. Only think I can suggest is to do this instead: