求解释??
js 给TextBox赋值后,在后台取值为空 ,用同样的JS赋值给HiddenField就有值?在后台取值就有我赋的值
//放款列表单选
function SelectOnePayMoneyNotId(me, money1, money2, money3, isActive) {
if (isActive == "0") {
me.checked = false;
ShowMessage('提示', '该笔记录未生效,不能增加收费记录!');
return;
}
var txtPayMoneyNotId = $("txtPayMoneyNotId");
txtPayMoneyNotId.value = "";
var allSelect = document.getElementsByName("AllSelect");
if (me.checked) {
for (var i = 0; i < allSelect.length; i++) {
if (allSelect[i].id == me.id) {
txtPayMoneyNotId.value = me.id;//这个后台取值为空
$("hidPayMoneyNotId").value=me.id; //后台取值有值
}
else {
allSelect[i].checked = false;
}
}
}
}
------解决方案--------------------txtPayMoneyNotId.value = me.id;//这个后台取值为空
==========
document.getElementById("txtPayMoneyNotId").value=me.id;
要搞清楚JS语法和C#语法的区别
------解决方案--------------------先确认一下txtPayMoneyNotId是否找到,是否被赋值成功,看看界面上是否有值,如果都没问题,看看后台取值怎么去的,是不是有问题
------解决方案--------------------var txtPayMoneyNotId = $("txtPayMoneyNotId");
$("#txtPayMoneyNotId")
------解决方案--------------------干嘛用一句jq的语句取了控件后又用js。。。。
------解决方案--------------------得看看js是否已经给textbox成功赋值