求JavaScript 截取数值的问题,大家帮忙看看,有答案马上给分,在线等待 oSel.options[i].value为空,str没有数据,str_id也没有数据你所提供的代码不完整,我没法办帮你。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上兄弟,你看错了吧我的代码中没有去掉“ (所属:中国),”的功能 <script Language="JavaScript">var str = '东京 (所属:日本)';str = str.split(' (所属:');document.write(str[0]);document.write(',');document.write(str[1].replace(')',''));</script> 我复制了你的代码,在游览器上调试,没有数据输出,是否你的描述有误呢?调试地址:http://www.xxlgm.com/csdn/4674396.htm 我的代码没有给全的,因为其中select是读取数据库出来的,其中<script Language="JavaScript">var oSel = document.getElementById("industry_id");var str = "";var str_id = "";for(i=0;i<oSel.options.length;i++){if(oSel.options[i].value){str = str + oSel.options[i].text + ",";str_id = str_id + oSel.options[i].value + ",";}}if(str.length>0)str = str.substring(0,str.length-1);if(str_id.length>0)str_id = str_id.substring(0,str_id.length-1);document.getElementById("industry_hidden").value = str;document.getElementById("industry_hidden_id").value = str_id;return true;</script> 得出的结果是:广州 (所属:中国),纽约 (所属:美国),东京我是想在这基础上再得出:东京,广州,纽约这样的结果 <script Language="JavaScript">// 分析字符串var str = '广州 (所属:中国),纽约 (所属:美国),东京 (所属:日本)';var temp;if (str!=''){ str = str.split(','); temp = str[0].split(' ')[0]; for (var i=1; i<str.length; i++) { temp += ','+str[i].split(' ')[0]; }}document.write(temp);</script> 可以查看调试结果:http://www.xxlgm.com/csdn/4674396.htm jquery 函数如何更改为dom 函数? 如何在子页面中为父页面动态增加控件 关于页面选择的问题!!!难搞 我要发疯了!~ 帮忙看下这个正则的问题,在ie,firefox,opera下给出的结果怎么不一样呢? 关于正则表达式 请问那位知道好的网页素材的网站 如何禁用IE的刷新操作? 关于js中对象引用的问题 HTML转义 如何将“\” 替换成 “/”,正则表达式怎么写 js在客户端 的文件操作问题 fso
我的代码中没有去掉“ (所属:中国),”的功能
var str = '东京 (所属:日本)';
str = str.split(' (所属:');
document.write(str[0]);
document.write(',');
document.write(str[1].replace(')',''));
</script>
调试地址:
http://www.xxlgm.com/csdn/4674396.htm
<script Language="JavaScript">
var oSel = document.getElementById("industry_id");
var str = "";
var str_id = "";
for(i=0;i<oSel.options.length;i++)
{
if(oSel.options[i].value)
{
str = str + oSel.options[i].text + ",";
str_id = str_id + oSel.options[i].value + ",";
}
}
if(str.length>0)
str = str.substring(0,str.length-1);
if(str_id.length>0)
str_id = str_id.substring(0,str_id.length-1);
document.getElementById("industry_hidden").value = str;
document.getElementById("industry_hidden_id").value = str_id;
return true;
</script>
得出的结果是:
广州 (所属:中国),纽约 (所属:美国),东京我是想在这基础上再得出:
东京,广州,纽约
这样的结果
// 分析字符串
var str = '广州 (所属:中国),纽约 (所属:美国),东京 (所属:日本)';
var temp;
if (str!='')
{
str = str.split(',');
temp = str[0].split(' ')[0];
for (var i=1; i<str.length; i++)
{
temp += ','+str[i].split(' ')[0];
}
}
document.write(temp);
</script>