我的问题类似于下面的链接: similar problem
我想使用表格和JavaScript发送多个值。 而是固定值,例如下面的代码:
<input type="hidden" name="Id[]" value="83" />
<input type="hidden" name="Id[]" value="85" />
我希望该值基于用户输入。我该如何实现?
我还有其他代码可以输入用户输入
Link name: <input type='text' id='linkid'>
<button onclick="saveLink();return false">Save link</button>
和javascript代码
var idarray=[];
function saveLink() {
var id = document.getElementById("linkid").value;
idarray.push(id);
}
如何使用html表单发送此idarray?
答案 0 :(得分:2)
将id
设置为hidden
元素,并将value
设置为form submit
之前的元素。
这是一个有效的代码段:
var idarray=[];
function saveLink() {
var id = document.getElementById("linkid").value;
idarray.push(id);
console.log(idarray);
document.getElementById("someid").value=idarray;
console.log(document.getElementById("someid").value);
}
//document.getElementById("someid").value=idarray;
//document.forms[0].submit();
<input type="hidden" id="someid" name="Id[]" value="" />
Link name: <input type='text' id='linkid'>
<button onclick="saveLink();return false">Save link</button>