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")里值
这个方法和网上一些类似的方法都试验了 不好使。请高手帮忙
展开
 我来答
网海1书生
科技发烧友

2012-04-16 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12315 获赞数:26234

向TA提问 私信TA
展开全部
你为什么要在客户端得到这些复选框的值呢?当你的表单提交后,服务器端通过
request("jobTitle")
就能得到你需要的这些值了。

在客户端你要通过程序改变复选框的值,用
document.getElementById("check").value=str;
是不行的,要逐个设置其checked属性才行
liyulong444
2012-04-16 · TA获得超过404个赞
知道小有建树答主
回答量:283
采纳率:100%
帮助的人:237万
展开全部
你学过jquery吗?学过的话用jquery一句话就搞定了,表单元素有一个属性checked,通过它可以得到所有的被选中的单选框和复选框,语法是$("input:checked"),然后用jquery的val()方法就可以取得你需要的值,多个的话可以用each方法遍历,得到数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sandinwind
2012-04-16 · TA获得超过400个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:118万
展开全部
我用的不太好,但我习惯用jquery。
改value值的话,一句话就改了,很容易。
$(选择元素).val(需要改的值)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式