名为 New script 的脚本假设输出2个整数变量anchor
和signed
。
我想用新脚本替换旧脚本,但正如您所看到的,它们非常不同。
问题
如何在新脚本中提交/发布anchor
和signed
?
新脚本
$(window).load(function() {
$('form').delegate('input:submit', 'click', function() {
var anchor = this.name;
var checkboxState = $('#' + anchor).find('input:checkbox').is(':checked');
var signed = 0;
if (checkboxState == true) {
signed = 1;
}
alert(anchor + ' ' + signed);
return false;
});
});
旧脚本
// sends the form content to server side, and stay on page
$('form').live('submit', function() {
$.post($(this).attr('action'), $(this).serialize(), function(response) {
// do something here on success
}, 'json');
// don't redirect
return false;
});
HTML
<form action="/cgi-bin/receiver.pl" method="post">
答案 0 :(得分:1)
把这个
$.post($(this).prop('action'), {anchor: anchor, signed: signed}, function(response) {
// do something here on success
}, 'json');
代替警告
这是正确的,运行正常。