【问题标题】:Better way to submit a form with custom variable (prompt)?提交带有自定义变量(提示)的表单的更好方法?
【发布时间】:2011-08-26 12:16:40
【问题描述】:

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

提交表单使用代码

document.formname.submit();

但这只会提交表单,我想要的是:

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

一种方法可能是:在提示后,将输入类型 = 'hidden' 设置为iInvoiceID 的值,然后提交表单。但是有没有更好/更清洁的方法来做到这一点?

【问题讨论】:

    标签: php javascript


    【解决方案1】:

    不,你建议的方式,

    在提示后,将输入类型 = 'hidden' 设置为iInvoiceID 的值,然后提交表单。但是有没有更好/更清洁的方法来做到这一点?

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

    编辑:
    至于您的编辑,我认为 document.formname.submitbutton1.click(); 应该可以完成这项工作。

    【讨论】:

    • 好吧,我的表单有多个提交按钮,有没有办法“伪造”一个特定的提交按钮?
    • 没关系,我的编辑错了。我已经修好了。还是谢谢。
    【解决方案2】:

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

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

    【讨论】:

    • 没关系,我的编辑错了。我已经修好了。还是谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 2018-04-26
    • 2019-12-08
    相关资源
    最近更新 更多