单一表单 - 在按下单独的输入(提交类型)时提交未单击按钮的值?

时间:2014-05-11 16:45:46

标签: jquery html forms

当用户按下另一个输入类型= submit时,如何提交用户未在单个表单中按下的按钮的值?

我试图触发按钮的单击(未按下),但它只会导致触发的按钮值提交。

即使按下一个按钮,有没有办法提交两个按钮?

例如,如果"输入"按下然后按下按钮(id ="按钮")。

 $("input").click(function()
 {
        $("#button").trigger('click');
 });

编辑:具有提交能力的新功能,但仍未按预期工作。

$("input").click(function(e)
{
    e.preventDefault();
    e.stopPropagation();
    $("#button").trigger('click');
    $("#log_form").submit();
});

2 个答案:

答案 0 :(得分:1)

您必须停止单击按钮触发的事件的传播。

所以,正确的代码就是:

$("input").click(function(e)
 {
        e.preventDefault();
        e.stopPropagation();     
        $("#button").trigger('click');
 });

答案 1 :(得分:0)

使用JavaScript的HTML会很酷......在这里,我将为您提供简单的代码(^_^)

JavaScript:在头标记之间插入

<script language="javascript" type="text/javascript">
// <![CDATA[

    function button_onclick() {
        window.navigate("page2.html");
    }

// ]]>
</script>


在body标签之间,插入此代码

<input id="button" type="button" value="Page2" style="width:150px; height:30px;" onclick="button_onclick()" />