如何从javascript发送具有2个值的表单?

Posted

技术标签:

【中文标题】如何从javascript发送具有2个值的表单?【英文标题】:How to send a form with 2 values ​from javascript? 【发布时间】:2020-02-20 15:16:18 【问题描述】:

我有一个表单,我想从一个 javascript 函数将表单发送到 php,其中包含我在该 javascript 函数中拥有的 2 个变量

function transfer(old_id)
    var select = document.getElementById('trans');
    var button = document.getElementById('send_id');
    button.addEventListener('click',function()
        var selectedOption = select.value;
        alert(selectedOption);
        alert(old_id);
        document.delete_user.submit();
    );

我希望这一行 (document.delete_user.submit ();) 将变量发送到 php:selectedOption 和 old_id

【问题讨论】:

请使用 ajax 调用将数据从表单发送到 php @Amit — 没必要……它会停止新页面的加载以及提交的响应。 【参考方案1】:

如果您希望表单发送数据,那么您需要有一个带有您想要的name 和您想要的值的表单控件。

如果数据仅存在于变量中(并且尚未在表单域中),那么您需要将其放入表单域中。

要么设置现有属性的 value 属性(例如,getElementById),要么创建一个新属性(您通常希望为此使用隐藏输入)并附加它到表格。

【讨论】:

没错,这些数据是表格中没有的id,你建议把隐藏的inputs放进去吗?还是谢谢你。 @RubenAmezcua — 这就是最后一段所说的 这不是我想要发送数据的确切方式,但它确实有效,谢谢。

以上是关于如何从javascript发送具有2个值的表单?的主要内容,如果未能解决你的问题,请参考以下文章

如何求和具有特定查找字段值的记录数

如何使用具有超过8个值的System.HashCode.Combine?

SQL:将查询输出更改为具有两个单独的列,而不是具有 2 个值的行

如何从动态元素发布表单

在 str.split 操作后创建具有最后 2 个值的新列

Javascript将具有多个值的选定选项从一个列表移动到另一个列表