文本框和下拉框 联动

kkk444dsfsa 2010-01-10 09:40:38

function getTotal(){
if(document.getElementById("ddljsfs").value=="上付")
{
document.getElementById("hfshangfu").value= parseInt(document.getElementById("txtyjje").value);
document.getElementById("hfxianjin").value =0;
document.getElementById("hfyuejie").value=0;
document.getElementById("hfqiankuan").value=0;
}
else if(document.getElementById("ddljsfs").value=="现金")
{
document.getElementById("hfxianjin").value= parseInt(document.getElementById("txtyjje").value);
document.getElementById("hfshangfu").value =0;
document.getElementById("hfyuejie").value=0;
document.getElementById("hfqiankuan").value=0;
}
else if(document.getElementById("ddljsfs").value=="月结")
{
document.getElementById("hfyuejie").value=parseInt(document.getElementById("txtyjje").value);
document.getElementById("hfxianjin").value =0;
document.getElementById("hfshangfu").value=0;
document.getElementById("hfqiankuan").value=0;
}
else if(document.getElementById("ddljsfs").value=="欠款")
{
document.getElementById("hfqiankuan").value =parseInt(document.getElementById("txtyjje").value);
document.getElementById("hfxianjin").value =0;
document.getElementById("hfyuejie").value=0;
document.getElementById("hfshangfu").value=0;
}

}
onselectedindexchanged="Page_Load" Height="16px">
<asp:ListItem>现金</asp:ListItem>
<asp:ListItem>上付</asp:ListItem>
<asp:ListItem>欠款</asp:ListItem>
<asp:ListItem>月结</asp:ListItem>
</asp:DropDownList>




if (!IsPostBack)
{
this.ViewState["num"] = 1;
this.txtdshk.Attributes.Add("onblur", "getTotal();");
this.txtdzf.Attributes.Add("onblur", "getTotal();");
this.txtshf.Attributes.Add("onblur", "getTotal();");
this.txtjjf.Attributes.Add("onblur", "getTotal();");
this.txtyjje.Attributes.Add("onblur", "getTotal();");
this.ddljsfs.Attributes.Add("onblur", "getTotal();");
this.getMaxjydbh();
}

当第一次运行的时候可以获取到值 就是第二次选择下拉框的值 就会提示出错
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mngzilin 2010-01-10
  • 打赏
  • 举报
回复
你不能有都写在onblur中吧,dropdownlist有onchange事件
wuyq11 2010-01-10
  • 打赏
  • 举报
回复
dropdownlist添加onchange事件,在onchange中执行
提示什么错误
zhujiazhi 2010-01-10
  • 打赏
  • 举报
回复
貌似这个getTotal()应该在结算方式下拉框的onchanged事件里面的,
出错可能是parseInt出错的,也就是结算方式下拉框的value不能转换为整型的吧

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧