如何js实现dropdownlist与label联动
我现在有一个选择数量的下拉列表,选择数量之后,lable中就自动输出价格,价格=数量*1640.0,后面那个.0要输出来,要js的,而且一定要dropdownlist和l...
我现在有一个选择数量的下拉列表,选择数量之后,lable中就自动输出价格,价格=数量*1640.0,后面那个.0要输出来,要js的,而且一定要dropdownlist和label的,我好在动态修改数量,没多少分了,大虾帮帮忙
展开
2个回答
展开全部
用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"/>
如果你不用在后台取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"/>
展开全部
<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"/>
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"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询