我想从prompt()
函数提交带有自定义变量的表单。
提交表单使用代码
document.formname.submit();
但那只是提交表格,我想要的是:
var iInvoiceID = prompt("Please enter the invoice ID");
document.formname.submit(); // But it should send iInvoiceID within $_POST aswell
一种方法可能是:在提示之后,将输入类型='隐藏'设置为iInvoiceID
的值,然后提交表单。但这有更好/更清洁的方式吗?
答案 0 :(得分:2)
不,你的建议方式,
在提示符后,将输入类型='隐藏'设置为
iInvoiceID
的值,然后提交表单。但这有更好/更清洁的方式吗?
做你需要的是最好和最干净的。
修改强>
至于你的编辑,我认为document.formname.submitbutton1.click();
应该完成这项工作。
答案 1 :(得分:1)
根据您的编辑,您似乎可以执行以下操作:
$('#myform').submit(function() {
$('#my_hidden_input').val(prompt('Please enter the invoice ID'));
});