我有一个这样的表格;
<form action="out.php" method="post">
<input type="hidden" name="a" value="a" />
<input type="hidden" name="b" value="b" />
<input type="hidden" name="c" value="c" />
<input type="hidden" name="d" value="d" />
<input type="hidden" name="e" maxlength="60" value="e" />
<input type="hidden" name="f" value="f" />
<input type="submit" value="Create & Send">
</form>
用户看不到此表单。他们只看到一个提交按钮,例如“创建标签并发送给客户”。 但他们需要输入客户的电子邮件地址。所以我有一个js代码,提交按钮触发它。它询问电子邮件地址。 JS代码:
$('#dialog_prompt').click(function(){
$.prompt("What is customer's email?","",
function(value){
$.msg("So, you like '"+value+"'?");
},
function(){
$.msg("You clicked cancel!");
});
});
所以我的问题是; 当用户提交按钮并输入客户的电子邮件并点击确定时,JS 必须将表单和电子邮件地址中的值发送到“out.php”。
那么如何通过JS发送表单数据呢?
最佳答案
HTML:
<form action="out.php" method="post">
<input type="hidden" name="em" value="" class="customeremail" />
<input type="hidden" name="a" value="a" />
<input type="hidden" name="b" value="b" />
<input type="hidden" name="c" value="c" />
<input type="hidden" name="d" value="d" />
<input type="hidden" name="e" maxlength="60" value="e" />
<input type="hidden" name="f" value="f" />
<input type="submit" value="Create & Send">
</form>
JS:
$('#dialog_prompt').click(function(){
$.prompt("What is customer's email?","",
function(value){
$('form .customeremail').val(value);
$('form').ajaxSubmit();
},
function(){
$.msg("You clicked cancel!");
});
});
关于javascript - 通过 JQuery AJAX/javascript 发送表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26035309/