jQuery - 在提交时向表单添加隐藏的输入

opr*_*ogo 4 jquery

我正在寻找一种方法来在我的jquery代码中提交"是"时插入一个隐藏的输入.

我该如何插入:

<input type="hidden" name="token" value="1">
Run Code Online (Sandbox Code Playgroud)

由此:

$(function() {
    $( "#dialog" ).dialog({
        autoOpen: false,
        modal: true,
        buttons: {
            "Yes": function() {
                $( '#form' ).submit();
            },
            "No": function() {
                $( '#form' ).submit();
            },
            Cancel: function() {
                $( this ).dialog( "close" );
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

Sha*_*oli 13

试试这个

$(function() {
    $( "#dialog" ).dialog({
        autoOpen: false,
        modal: true,
        buttons: {
            "Yes": function() {
                $('#form').append('<input type="hidden" name="token" value="1" />').submit();
            },
            "No": function() {
                $('#form').submit();
            },
            Cancel: function() {
                $(this).dialog( "close" );
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)


Joh*_*han 7

简单的回答,首先添加输入,然后调用提交(我猜一点上下文顺便说一句).

$('#form').append('<input type="hidden" name="token" value="1">').submit();
Run Code Online (Sandbox Code Playgroud)