<急求解!>关于CheckBox取JavaScript的返回值

sear 2006-02-28 03:46:35
我有一JAVASCRIPT函数

function CombineOutVar(strInfoID,strUniteID,strCombineID) {
var IdArray;
if(strUniteID=='') { strUniteID = '0' }
if(strCombineID=='') { strCombineID = '0' }
IdArray = strInfoID+","+strUniteID+","+strCombineID;
return IdArray;
}

页面上有一个CheckBox调用此函数
<input type="checkbox" name="CheckList" value="CombineOutVar('变量1','变量2','变量3')">

可是CheckBox的值就是Value里面那串值,并没有调用CombineOutVar函数, 我想得到的是CombineOutVar函数的返回值IdArray 请问Value里面该怎么写才对啊!!
...全文
93 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sear 2006-02-28
  • 打赏
  • 举报
回复
谢谢 问题已经解决
hbhbhbhbhb1021 2006-02-28
  • 打赏
  • 举报
回复
把附值的语句也写到循环中
var obj=document.getElementById("CheckList")
for(var i=0;i<obj.length;i++)
{
eval("obj["+i+"].value=CombineOutVar('"+变量1+"','"+变量2+"','"+变量3+"')")
}
sear 2006-02-28
  • 打赏
  • 举报
回复
谢谢hbhbhbhbhb1021的解答 不过我的checkbox是一个循环啊
yiyioo 2006-02-28
  • 打赏
  • 举报
回复
或者像天外水火那样~
yiyioo 2006-02-28
  • 打赏
  • 举报
回复
你需要在一个事件里调用这个函数
hbhbhbhbhb1021 2006-02-28
  • 打赏
  • 举报
回复
<input type="checkbox" name="CheckList" >
<script language=javascript>
function CombineOutVar(strInfoID,strUniteID,strCombineID) {
var IdArray;
if(strUniteID=='') { strUniteID = '0' }
if(strCombineID=='') { strCombineID = '0' }
IdArray = strInfoID+","+strUniteID+","+strCombineID;
return IdArray;
}
document.getElementById("CheckList").value=CombineOutVar('变量1','变量2','变量3')
</script>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧