
javascript 修改元素中的value值
<td><inputtype="checkbox"id="check"name="jobTitle"value="ZXKHLD">分管领导专项打分<inputtype="...
<td><input type="checkbox" id="check" name="jobTitle" value="ZXKHLD">分管领导专项打分<input type="checkbox" id="check" name="jobTitle" value="ZXKH">部门经理专项打分<input type="checkbox" id="check" name="jobTitle" value="JLDF">纪律打分</td>
<input type="submit" value="保存" class="btn" onclick="doback1()">
function doback1()
{
var str=document.getElementsByName("jobTitle");
var objarray=str.length;
var chestr="";
for (i=0;i<objarray;i++)
{
if(str[i].checked == true)
{
chestr+=str[i].value+",";
}
}
if(chestr == "")
{
chestr="";
}
alert("复选框的值是:"+chestr);
doback2(chestr);
}
function doback2(str){
alert(str);
var v = document.getElementById("check").value=str;
}Action类需要form.getStringValue("jobTitle")里值
这个方法和网上一些类似的方法都试验了 不好使。请高手帮忙 展开
<input type="submit" value="保存" class="btn" onclick="doback1()">
function doback1()
{
var str=document.getElementsByName("jobTitle");
var objarray=str.length;
var chestr="";
for (i=0;i<objarray;i++)
{
if(str[i].checked == true)
{
chestr+=str[i].value+",";
}
}
if(chestr == "")
{
chestr="";
}
alert("复选框的值是:"+chestr);
doback2(chestr);
}
function doback2(str){
alert(str);
var v = document.getElementById("check").value=str;
}Action类需要form.getStringValue("jobTitle")里值
这个方法和网上一些类似的方法都试验了 不好使。请高手帮忙 展开
3个回答
展开全部
你为什么要在客户端得到这些复选框的值呢?当你的表单提交后,服务器端通过
request("jobTitle")
就能得到你需要的这些值了。
在客户端你要通过程序改变复选框的值,用
document.getElementById("check").value=str;
是不行的,要逐个设置其checked属性才行
request("jobTitle")
就能得到你需要的这些值了。
在客户端你要通过程序改变复选框的值,用
document.getElementById("check").value=str;
是不行的,要逐个设置其checked属性才行
展开全部
你学过jquery吗?学过的话用jquery一句话就搞定了,表单元素有一个属性checked,通过它可以得到所有的被选中的单选框和复选框,语法是$("input:checked"),然后用jquery的val()方法就可以取得你需要的值,多个的话可以用each方法遍历,得到数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我用的不太好,但我习惯用jquery。
改value值的话,一句话就改了,很容易。
$(选择元素).val(需要改的值)
改value值的话,一句话就改了,很容易。
$(选择元素).val(需要改的值)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |