去掉逗号前的值??什么意思??<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>是这个意思吗
<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>是这个意思吗
789-大理石
489-理石
749-小理石我还要实现一个累加的功能,通过SELECT选择增加内容,最后在TEXT1里得到“456,789,489,749”,TEXT2里得到“监管办,大理石,理石,小理石”,当然不全选,只选择几个也行,你运行一下我的代码,多选两次就明白我的意思了
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>
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>
<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>