用正则吧
var str=textid.value+",";
var reg=new RegExp(selectid.value,"");
if(reg.test(str)){ alert("已经选过了!"); return false;}
var str=textid.value+",";
var reg=new RegExp(selectid.value,"");
if(reg.test(str)){ alert("已经选过了!"); return false;}
用正则吧
var str=textid.value+",";
var reg=new RegExp(selectid.value+",","");
if(reg.test(str)){ alert("已经选过了!"); return false;}
我是连续从下拉列表中选出来,放到文本框中,第一次不要“,”,下一次呢就要,最后一次部要,就是AA,BBB,CC 如果重复就谈出对话框,提示选过了,我看不太懂哦,麻烦了!
---------我在进步,因为有你们
<script language="javascript">
function sjz_select()
{
var objddl = document.getElementById("下拉列表ID");
var objTxt = document.getElementById("文本框ID");
var reg=new RegExp(objddl.value,"");
if(objTxt.value=="")
{
objTxt.value =objddl.options[objddl.selectedIndex].text;
return false;
}
else
{
if(reg.test(objTxt.value))
{
alert("已经选过了!");
return false;
}
else
{
objTxt.value = objTxt.value + ","+objddl.options[objddl.selectedIndex].text;
}
return false;
}
}
</script>