我有一个select。后面有两个text框   每个option里存的是一个对象  我希望我选中其中的一项option 后面2个text框就展示出这个option对象的两个属性。。怎么做啊。。js不怎么会。。高人帮我哦

解决方案 »

  1.   

    每个option里存的是一个对象 ??option只能存string值,如果是JavaScript对象的话是不行的如果是value和text的话,可以使用 
    //Select对象s 
    var op = s.options[s.selectIndex]
    获取选中的option对象,op.value为value值,op.innerHTML为文本值
    具体在什么事件处理看LZ了,一般用onchange
      

  2.   

    说错了。option里有是string  是一个对象里的属性
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function showVal(obj){
    var index = obj.selectedIndex;
    var opt = obj.options[index];
    var text = opt.text;
    var val = opt.value;
    document.all("val1").value = text;
    document.all("val2").value = val;
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <select id="sel" onchange="showVal(this)">
    <option value="">--请选择--</option>
    <option value="1">value1</option>
    <option value="2">value2</option>
    </select>
    <input name="val1" id="val1">
    <input name="val2" id="val2">
    </BODY>
    </HTML>
      

  4.   

    不会这么简单吧。。不需要根据取得的option的值 返回后台再做处理吗