JS下拉菜单联动传输数值,如何传输除了value以外的值

目前的两级联动代码中,下拉菜单默认值提交了value的值如何再增加一个提交的值呢?比如以下代码中选择产品名称的时候在提交一个jia的值我自己按照自己想法修改一句chanp... 目前的两级联动代码中,下拉菜单默认值提交了 value 的值
如何再增加一个提交的值呢?比如以下代码中选择 产品名称 的时候在提交一个 jia 的值

我自己按照自己想法修改一句
chanpin_id.options[j]=new Option(diqul[x][j].text,diqul[x][j].value)

改为

chanpin_id.options[j]=new Option(diqul[x][j].text,diqul[x][j].value,diqul[x][j].jia)
但这个 diqul[x][j].jia 的值没有提交成功,请问如何修改增加一个提交 jia 的值呢

有劳高手了,如说明不够详细 需要做说明的 可加我QQ 271667446

现在的代码如下:

<script language="javascript">
function al(x){
var list=document.Url.select1
location=list.options[x].value
}
function makeshi(x){
var form2=document.diqu.chanpin_guishu.options.length;
var diqul=new Array(form2)
for(i=0;i<form2;i++)
diqul[i]=new Array();
cplk=1;
<%do while not cp_l2.eof%>
<%
Sql ="select * from chanpin_lei where chanpin_lei_kai='y' and login='"&session("login")&"' and chanpin_lei_guishu="&cp_l2("chanpin_lei_guishu")&" "
Set cp_l3 = Server.CreateObject("ADODB.Recordset")
cp_l3.open Sql,Conn,1,1
%>
cplk2=1;
diqul[cplk][0]=new Option("==产品名称==","");
<%do while not cp_l3.eof%>
diqul[cplk][cplk2]=new Option("<%=cp_l3("chanpin_lei")%>","<%=cp_l3("id")%>");
cplk2++;
<%
cp_l3.movenext
loop
%>

cplk++;
<%
cp_l2.movenext
loop
%>

var chanpin_id=document.diqu.chanpin_id;
for(m=chanpin_id.options.length-1;m>0;m--)
chanpin_id.options[m]=null;
for(j=0;j<diqul[x].length;j++){
chanpin_id.options[j]=new Option(diqul[x][j].text,diqul[x][j].value)
}
chanpin_id.options[0].selected=true;
}
</script>
展开
 我来答
qq1111qq111111
推荐于2016-05-24 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:613万
展开全部
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
  <select id="select"></select>
 </body>
<script>
var sel = document.getElementById('select');

var opt = new Option('text', 'value');

opt.ss = 'ss';
sel.appendChild(opt);

//opt
console.log(sel.children[0]);
//opt.ss
console.log(sel.children[0].ss);
</script>
</html>
更多追问追答
追问
除了提交 'text', 'value'  这两个值  还要再提交一个 比如 x 的值 如何写呢?
追答
得到选中的option,然后传你自定义的值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式