50分求助,请看下面的代码,怎么添加不近去啊?很难的!!!!!!!!!!!!!!!!!!!!! 我在EditPlus中已经做了很长时间了,就是不能实现,我是新手。请帮忙。我已经知道问题的原因就在 if (toUser.value.indexOf(selectText) == -1)这里,因为aabb里就包含了aa或bb,因此添不进去。帮忙啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript" language="javascript">function acceptSubmit(){var selectUserName = document.listForm.selectUserName;var selectText;with (document.listForm){var sss=toUser.value;var arr=toUser.value.split(",");for (var i = 0; i < selectUserName.length; i++){if (selectUserName.options[i].selected){selectText = selectUserName[i].text;var arr=toUser.value.split(",");// if (toUser.value.indexOf(selectText) == -1)// {// toUser.value += "," + selectText;// }//*************************************************** var flag="false" for(var aaa=0;aaa<arr.length;aaa++){ if (arr[aaa]==selectText) { flag="true" //toUser.value += "," + selectText; } } if(flag=="false"){ toUser.value += "," + selectText; }//***************************************************}}if (toUser.value.indexOf(',') == 0){toUser.value =toUser.value.substring(1, toUser.value.length);}}}</script></head><body><form id="listForm" name="listForm" method="post" action=""><input type=text name="toUser" value="" style="width:2000"><table border="0" cellspacing="0" cellpadding="0"><tbody><tr><td width="200" align="center"><select id="selectUserName" name='selectUserName"' multiple size="10"style="width: 200px;height:260px"><option value="100">aa</option><option value="100">bb</option><option value="101">aabb</option><option value="102">cc</option><option value="103">dd</option><option value="104">ee</option><option value="105">ff</option><option value="106">gg</option></select></td></tr><tr><td> </td><td> </td><tr><tr><td> <input type="button" name="btnAccept" style="color:blue" value="添加"onclick="acceptSubmit()"> <input type="button" name="btnCancel" style="color:blue" value="Cancel" onclick="window.close()"></td></tr></tbody></table></form></body> 用我给你的代码把你的替换掉就行了( <sciprt … </script> 之间的东西 其他不要动 )<script type="text/javascript" language="javascript">function acceptSubmit(){ var selectUserName = document.listForm.selectUserName; var selectText; with (document.listForm) { var sss=toUser.value; var arr=toUser.value.split(","); for (var i = 0; i < selectUserName.length; i++) { if (selectUserName.options[i].selected) { selectText = selectUserName[i].text; var arr=toUser.value.split(","); for(var n=0;n<arr.length;n++){ if(arr[n]==selectText){ return; } } toUser.value += "," + selectText; } } if (toUser.value.indexOf(',') == 0) { toUser.value =toUser.value.substring(1, toUser.value.length); } } }</script> jquery 鼠标划过小图片显示大图片效果没出现 JS中有Sleep() 和 DoEvent吗? js 添加、删除表格问题。 锚记问题 一段超难度的JS滚动代码?大家帮我看看,怎么不动呀? 求助:如何调用上级对象的元素 一个无刷新注册问题 投票的问题:7个选项,最多选两个,多选无效 怎么用JavaScript用三层的树形的菜单~~急!!!!!! 如何判断javascript中变量值为null,对象或变量是否为undefined? 多附件上传的问题,仿163,强人看下 vbs文件可以脱离浏览器独立运行,难道js文件就不能独立运行吗?是不是javascript必须依存于浏览器才能运行呀?
function acceptSubmit()
{
var selectUserName = document.listForm.selectUserName;
var selectText;
with (document.listForm)
{
var sss=toUser.value;
var arr=toUser.value.split(",");
for (var i = 0; i < selectUserName.length; i++)
{
if (selectUserName.options[i].selected)
{
selectText = selectUserName[i].text;
var arr=toUser.value.split(",");
// if (toUser.value.indexOf(selectText) == -1)
// {
// toUser.value += "," + selectText;
// }
//***************************************************
var flag="false"
for(var aaa=0;aaa<arr.length;aaa++){
if (arr[aaa]==selectText)
{
flag="true"
//toUser.value += "," + selectText;
}
}
if(flag=="false"){
toUser.value += "," + selectText;
}
//***************************************************
}
}
if (toUser.value.indexOf(',') == 0)
{
toUser.value =toUser.value.substring(1, toUser.value.length);
}}
}
</script>
</head>
<body>
<form id="listForm" name="listForm" method="post" action="">
<input type=text name="toUser" value="" style="width:2000">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="200" align="center">
<select id="selectUserName" name='selectUserName"' multiple size="10"style="width: 200px;height:260px">
<option value="100">aa</option>
<option value="100">bb</option>
<option value="101">aabb</option>
<option value="102">cc</option>
<option value="103">dd</option>
<option value="104">ee</option>
<option value="105">ff</option>
<option value="106">gg</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<tr>
<tr>
<td>
<input type="button" name="btnAccept" style="color:blue" value="添加"
onclick="acceptSubmit()">
<input type="button" name="btnCancel" style="color:blue" value="Cancel" onclick="window.close()">
</td>
</tr>
</tbody>
</table>
</form>
</body>
<script type="text/javascript" language="javascript">
function acceptSubmit()
{
var selectUserName = document.listForm.selectUserName;
var selectText;
with (document.listForm)
{
var sss=toUser.value;
var arr=toUser.value.split(",");
for (var i = 0; i < selectUserName.length; i++)
{
if (selectUserName.options[i].selected)
{
selectText = selectUserName[i].text;
var arr=toUser.value.split(",");
for(var n=0;n<arr.length;n++){
if(arr[n]==selectText){
return;
}
}
toUser.value += "," + selectText;
}
}
if (toUser.value.indexOf(',') == 0)
{
toUser.value =toUser.value.substring(1, toUser.value.length);
} }
}
</script>