如何js实现dropdownlist与label联动

我现在有一个选择数量的下拉列表,选择数量之后,lable中就自动输出价格,价格=数量*1640.0,后面那个.0要输出来,要js的,而且一定要dropdownlist和l... 我现在有一个选择数量的下拉列表,选择数量之后,lable中就自动输出价格,价格=数量*1640.0,后面那个.0要输出来,要js的,而且一定要dropdownlist和label的,我好在动态修改数量,没多少分了,大虾帮帮忙 展开
 我来答
经常上网的猫
2010-01-05 · TA获得超过1097个赞
知道小有建树答主
回答量:645
采纳率:0%
帮助的人:626万
展开全部
用js修改的label,在后台是取不到改变后的值的。。。除非你换成textbox,或者用ajax(不过如果用ajax,那前台操作就没啥意义了。。)
如果你不用在后台取label值的话,那就好办。(我估计你肯定是要取的,所以尽量用textbox)
<script>
function SelectNum()
{
var price =document.getElementById("NumDdl").value;
price=这里算价钱;
document.getElementById("PriceLbl").innerHTML=price;//label发生变化。
///如果你一定要取值,那就把label换成textbox:
document.getElementById("PriceLbl").value=price;//textbox发生变化
}
</script>
(如果你聪明一点的话,就知道,可以把textbox隐藏,用来给后台取值).前台用span显示。

<asp:dropdownlist id="NumDdl" runat="server" onchange="SelectNum()">
<asp:listitem value="1">1</asp:listitem>
<asp:listitem value="2">2</asp:listitem>
</asp:dropdownlist>
价格:<asp:label id="PriceLbl" runat="server"/>
klnstp7
2010-01-05 · 超过16用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:33.2万
展开全部
<script language="javascript">
function SelectNum() {
var num_val = document.all.NumDdl.value;
document.all.PriceLbl.value=parseFloat(num_val*1640.0).toFixed(1);
}
</script>

<asp:dropdownlist id="NumDdl" runat="server" onchange="SelectNum()">
<asp:listitem value="1">1</asp:listitem>
<asp:listitem value="2">2</asp:listitem>
</asp:dropdownlist>
价格:<asp:label id="PriceLbl" runat="server"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式