我的表单包含按钮 A 和按钮 B 。它是由一个名为点击其中一个按钮的jQuery函数发送的。在检查先决条件的长函数结束时,使用以下行发送表单:
$('#wlform').submit();
我想调整此代码以发送能够区分按下哪个按钮的内容。 JavaScript中的某些内容类似于<input type="submit" name="submitbutton1"/>
答案 0 :(得分:0)
只需给隐藏的输入按钮id属性的值。您可以执行与此类似的操作(在提交语句之前):
$('input[type=hidden]').val($(this).attr('id'));
其中 $(this)是点击的按钮。
答案 1 :(得分:0)
为我们提供一些代码?
我认为你在谈论两个都应该拥有自己ID的按钮。单击后可以尝试捕获ID属性;
$(this).attr('id');
如果您想获得该值,请将'id'更改为'name'。
答案 2 :(得分:0)
我想你使用javascrit click
事件来执行你的javascript函数。
在javascript中,您可以向表单添加隐藏的输入:
$(...).click(function() {
... // Your code
var clicked_button = $(this);
$('#wlform').append($('<input type="hidden" name="clicked-button"/>').val(clicked_button.attr('id'));
$('#wlform').submit();
});
这样,clicked_button的id将与表单一起发送。
答案 3 :(得分:0)
没有一个答案有效,所以我自己把这些东西放在一起。我已按照您的建议添加了隐藏的输入字段clicked-button
。然后在调用我的precheck_submit
函数时,我传递了另一个参数(c
),用于存储已被点击的内容。在precheck_submit
函数中,我添加了$('#clicked-button').val(c);
。有用。无论如何,谢谢你的努力。