<script language="javascript" type="text/javascript">
function d(no)
{
var str = document.getElementById('t');
var re = new RegExp(no+',',"i"); 
str.value = str.value.replace(re,'');
}
</script>
</HEAD><BODY>
<INPUT TYPE="button" NAME="" value="Delete" onclick="d('0321');return true;">
<INPUT id="t" TYPE="text" NAME="t" value="0211,0321,25313">
</BODY>
</HTML>

解决方案 »

  1.   

    <script language="javascript" type="text/javascript">
    function d(no)
    {
    var str = document.getElementById('t'); 
    str.value = str.value.replace(',' + no + ',','').replace(',' + no,'').replace(no + ',','');
    }
    </script>
    </HEAD><BODY>
    <INPUT TYPE="button" NAME="" value="Delete" onclick="d('0321');return true;">
    <INPUT id="t" TYPE="text" NAME="t" value="0211,0321,25313">
    </BODY>
    </HTML>
      

  2.   

    再问一次
    for(var i=0;i <val.len ;i++)
    {
       tepm=val[i].split(",")

    需要把各值用逗号分开,这样写为何不行
      

  3.   

    val.len 
    这是什么东西???应该是length
      

  4.   

    是这样,比如
    把0251 2541 32143 赋值给 temp 要用逗号分开
    结果是
    temp = 0251,2541,32143
      

  5.   

    temp = "0251 2541 32143".split(" ").join(",");