我正在寻找一种在下面的jquery代码中提交“是”的隐藏输入的方法。
如何插入此内容:
<input type="hidden" name="token" value="1">
由此:
$(function() {
$( "#dialog" ).dialog({
autoOpen: false,
modal: true,
buttons: {
"Yes": function() {
$( '#form' ).submit();
},
"No": function() {
$( '#form' ).submit();
},
Cancel: function() {
$( this ).dialog( "close" );
}
}
});
});
答案 0 :(得分: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" );
}
}
});
});
答案 1 :(得分:7)
简单回答,首先添加输入然后调用submit(我猜测有点背景btw)。
$('#form').append('<input type="hidden" name="token" value="1">').submit();
答案 2 :(得分:0)
我是JQuery的新手,但认为其他人可能会因为添加多个值而感激这一点。
var myFormData = [
{
name: 'x_login',
value: 'xxxxxxxxxx'
}, {
name: 'x_amount',
value: donationAmount
}
];
$.each(myFormData, function (index, myData) {
debugger;
$('#registerformid').append('<input type="hidden" name=' + myData.name + ' value=' + myData.value + '>');
});
$('#registerformid').submit();