<div>
<select name="t">
<option value="1800">苹果</option>
<option value="1000">橘子</option>
</select>
<select name="p">
<option value="1">一个</option>
<option value="2">二个</option>
</slect>
</div>
<div>
总计:()元
</div>选择苹果的时候 选择一个是1800元 选择两个是1800*2  橘子同样怎么实现?谢谢!

解决方案 »

  1.   

    onchange事件 触发回写总计金额
      

  2.   

    在个数的下拉框写个点击事件,在JS方法里面得到两个下拉框当时被选中的项的value然后相乘,给总计赋值
      

  3.   

    var a = document.getelementbyname("t");
    var b = document.getelementbyname("p");
    var c = a * b ;
      

  4.   

    你有写错别字,最好给p、t增加id声明,这样比较好写一点<div>
    <select id="t" onchange="c()">
    <option value="1800">苹果</option>
    <option value="1000">橘子</option>
    </select>
    <select id="p" onchange="c()">
    <option value="1">一个</option>
    <option value="2">二个</option>
    </select>
    </div>
    <div>
    总计:(<span id="total"></span>)元
    </div>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function c() {
    var t = parseFloat(document.getElementById("t").value);
    var p = parseFloat(document.getElementById("p").value);
    document.getElementById("total").innerHTML = t * p;
    }
    //-->
    </SCRIPT>