使用自定义变量(提示)提交表单的更好方法是什么?

时间:2011-08-26 12:16:41

标签: php javascript

我想从prompt()函数提交带有自定义变量的表单。

提交表单使用代码

document.formname.submit();

但那只是提交表格,我想要的是:

var iInvoiceID = prompt("Please enter the invoice ID");
document.formname.submit(); // But it should send iInvoiceID within $_POST aswell

一种方法可能是:在提示之后,将输入类型='隐藏'设置为iInvoiceID的值,然后提交表单。但这有更好/更清洁的方式吗?

2 个答案:

答案 0 :(得分:2)

不,你的建议方式,

  

在提示符后,将输入类型='隐藏'设置为iInvoiceID的值,然后提交表单。但这有更好/更清洁的方式吗?

做你需要的是最好和最干净的。

修改
至于你的编辑,我认为document.formname.submitbutton1.click();应该完成这项工作。

答案 1 :(得分:1)

根据您的编辑,您似乎可以执行以下操作:

$('#myform').submit(function() {
    $('#my_hidden_input').val(prompt('Please enter the invoice ID'));
});