从jquery的一个checktree中取值
jquery返回的值是这样的:
aaa,bbb,ccc,ddd
但是我想把他重新组合成:
aaa
bbb
ccc
ddd
因为客户的在获取值的页面定死了要这样去获取
'checkList'为页面中的checkbox<script language="javascript">
function ok()
{
var phones=document.getElementsByName('checkList');
var flag=false;
var obj=new Array();
var num=0;
for(i=0;i<phones.length;i++)
{
if(phones[i].checked)
{
obj[num]=phones[i].value;
flag=true;
num++;
}
}
if(flag)
{
window.returnValue = obj;
window.close();
}
else
{
alert("你还未勾选!");
}
}
</script>
jquery返回的值是这样的:
aaa,bbb,ccc,ddd
但是我想把他重新组合成:
aaa
bbb
ccc
ddd
因为客户的在获取值的页面定死了要这样去获取
'checkList'为页面中的checkbox<script language="javascript">
function ok()
{
var phones=document.getElementsByName('checkList');
var flag=false;
var obj=new Array();
var num=0;
for(i=0;i<phones.length;i++)
{
if(phones[i].checked)
{
obj[num]=phones[i].value;
flag=true;
num++;
}
}
if(flag)
{
window.returnValue = obj;
window.close();
}
else
{
alert("你还未勾选!");
}
}
</script>
解决方案 »
- WMV网页视频播放器,全屏的问题。
- 关于javascript的select下拉标签与struts2传参的问题
- parseInt 函数的问题,请帮忙
- 关于js的正则表达式替换问题
- 求教高手:用jquery怎么实现我这个表格可以动态添加删除修改?
- 各位帮个忙,有关iframe和form提交的问题,谢谢!
- 关于本页数据传入输入框的问题
- Syntax error on token "break",;expected after this token
- js文件中有中文,include到页面中报错。
- 这段代码为什么火狐和一些浏览器都弹不出上传框,低版本的IE可以
- 图片轮显
- 请问如何从一个视频中获取一张图片出来
<script language="javascript">
function ok()
{
var phones=document.getElementsByName('checkList');
var flag=false;
var obj=new Array();
var num=0;
for(i=0;i<phones.length;i++)
{
if(phones[i].checked)
{
obj[num]=phones[i].value;
flag=true;
num++;
}
}
if(flag)
{
window.returnValue = obj.join("\n");
window.close();
}
else
{
alert("你还未勾选!");
}
}
</script>
这个肯定不对
replace函数不知道js有没,这么用
var phones=document.getElementsByName('checkList');jquery传递进来值的时候,phones只有一个值:“aaa,bbb,ccc,ddd"
而不是
<input name="checkList" type="checkbox" id="checkList" value=aaa >
<input name="checkList" type="checkbox" id="checkList" value=bbb >
<input name="checkList" type="checkbox" id="checkList" value=ccc >
<input name="checkList" type="checkbox" id="checkList" value=ddd >
function ok()
{
var phones=document.getElementsByName('checkList');
phones = phones.replace(/,/g, '\n')
var flag=false;
var obj=new Array();
var num=0;
for(i=0;i<phones.length;i++)
{
if(phones[i].checked)
{
obj[num]=phones[i];
flag=true;
num++;
}
}
if(flag)
{
window.returnValue = obj;
window.close();
}
else
{
alert("你还未勾选!");
}
}
</script>
试了在说 对不对
问题的关键在于:
var phones=document.getElementsByName('checkList'); jquery传递进来值的时候,phones只有一个值:“aaa,bbb,ccc,ddd"
而不是
<input name="checkList" type="checkbox" id="checkList" value=aaa >
<input name="checkList" type="checkbox" id="checkList" value=bbb >
<input name="checkList" type="checkbox" id="checkList" value=ccc >
<input name="checkList" type="checkbox" id="checkList" value=ddd >