如何从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?