去掉逗号前的值??什么意思??<html> <head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>新建网页 5 </title> 
</head> <body> 
<form name="form1" method="post" action="jcd_edit_hide.jsp?action=add&id="> 
<input name="aa" type="text" size="20" maxlength="100"  class="bt" value=""> 
<input name="jcy" type="text" size="20" maxlength="100"  class="bt" value="" > 
    <select class="bt" onChange="ry(this.value)"  size="1"> 
      <option value="" >-请选择- </option> 
    
    <option value="456-监管办"  >gfhfh </option> 
<option value="789-大理石"  >ffhhh </option> 
      
    </select> 
<script language="javascript"> 
function ry(str){ 
if(form1.jcy.value==""){ 
form1.jcy.value = str.split("-",1) ; 
form1.aa.value = str.split("-",2) ; 

else{ 
form1.jcy.value =  str.split("-",1); 
form1.aa.value =  str.split("-",2); 


</script> 
  </body> </html>是这个意思吗

解决方案 »

  1.   

    456-监管办
    789-大理石
    489-理石
    749-小理石我还要实现一个累加的功能,通过SELECT选择增加内容,最后在TEXT1里得到“456,789,489,749”,TEXT2里得到“监管办,大理石,理石,小理石”,当然不全选,只选择几个也行,你运行一下我的代码,多选两次就明白我的意思了
      

  2.   

    <script language="javascript"> 
    function ry(str){ 
    if(form1.jcy.value==""){ 
    form1.jcy.value = str.split("-")[0] ; 
    form1.aa.value = str.split("-")[1] ; 

    else{ 
    form1.jcy.value = form1.jcy.value + "," + str.split("-")[0]; 
    form1.aa.value = form1.aa.value + "," + str.split("-")[1]; } 

    </script> 
      

  3.   

    <script language="javascript"> 
    function ry(str){ 
    var value=str.split("-")
    if(form1.jcy.value==""){ 
    form1.jcy.value =value[0] ; 
    form1.aa.value =value[1] ; 

    else{ 
    form1.jcy.value = form1.jcy.value + "," + value[0]); 
    form1.aa.value = form1.aa.value + "," +value[1];} 

    </script> 
      

  4.   


    <html> <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <title>新建网页 5 </title> 
    </head> <body> 
    <form name="form1" method="post" action="jcd_edit_hide.jsp?action=add&id="> 
    <input name="aa" type="text" size="20" maxlength="100"  class="bt" value=""> 
    <input name="jcy" type="text" size="20" maxlength="100"  class="bt" value="" > 
        <select class="bt" onChange="ry(this.value)"  size="1"> 
         <option value="" >-请选择- </option> 
         <option value="456-监管办"  >gfhfh </option> 
         <option value="789-大理石"  >ffhhh </option> 
         <option value="45-kkkk"  >kkkkk </option> 
         <option value="78-dddd"  >ddddd </option> 
        </select> 
    <script language="javascript"> 
    var arr_text = [];
    var arr_text2 = []; function My_split(str){
        var tmp ;
        var tmp1;
        var tmp_obj = {};//定义缓存区
    return function(str){
    if(typeof str ==="string" && str !== "")
    {
    tmp = str.split("-")[0];
    tmp1 = str.split("-")[1];
    if(!tmp_obj[str])
    {
       arr_text.push(tmp);
        arr_text2.push(tmp1);
            tmp_obj[str] = str;

    }
    }
    }var My_ry = My_split("");
    function ry(str)
    {
      My_ry(str);
      form1.jcy.value = arr_text.join(",");
      form1.aa.value = arr_text2.join(",");
    }
    </script> 
      </body> </html>