我有一个JSP页面,我在其中选择5
项行。我在Id
数组中添加了选择sdata
。我添加了一个隐藏按钮。 alert
正在显示完整列表。如何将此列表设置为隐藏字段的mids
)值?
<input type="hidden" name="mids" value="">
JavaScript的:
$( document ).ready(function() {
var sdata =new Array();
fn-create-ids{
(checckbox.each.check())
{
sdata.push(i);
}
document.GetelementbyName("mids").value=sdata;
alert(document.GetelementbyName("mids").value);---shows value
}
If I add it here, it is empty
document.GetelementbyName("mids").value=sdata;---empty
}
答案 0 :(得分:0)
为这些隐藏字段添加一些ID
然后使用
document.getElementById('hiddenfieldID').value +="your value";
在javascript中
示例强>:
document.getElementById('mid').value += sdata;
<强> BUT 强>
真的不明白这个功能是如何运作的
fn-create-ids{
(checckbox.each.check())
{
sdata.push(i);
}
}
我认为价值应为i
document.getElementById('mid').value +=i;
答案 1 :(得分:0)
Sajad的回答是有效的,但是如果你想继续使用名字,请按照以下方式进行操作。 (您的文档中可能已有表单;如果是,则只需使用Javascript的现有&#39;名称属性
<form name="midsForm">
<input type="hidden" name="mids" value="">
</form>
然后:
document.forms.midsForm.mids.value = "your value";
答案 2 :(得分:0)
我有一个标题列,它是一个Checkbox(父级检查)。动态地,我填充底行。现在,当我选择&#34; parent-check&#34;时,它会选择来自db的所有13行。我的显示标签外面底部有一个提交按钮。当我点击提交时,我将转到另一页。我将选中复选框(父级检查)以选择所有行,然后单击“提交”。到这个时候,我希望javascript用包含所有选定行id的数组更新我的隐藏字段值。 JSP: 在我现有的脚本中,我发现了这个:
$(document).ready(function() {
var sdata =new Array();
$("#parent-check").click(function() {
if ($(this).prop("checked")) {
$("td>:checkbox").each(function() {
sdata.push($(this).attr("mids");
});
}
document.GetelementbyName("mids").value=sdata;
alert(document.GetelementbyName("mids").value);---shows value
}
If I add it here, it is empty
document.GetelementbyName("mids").value=sdata;---empty
}
答案 3 :(得分:0)
它正在函数中获取数组列表。但是当我退出函数时,列表变为空,尽管我在$(document).ready(function()下面的函数之外声明它。