我有一个Label,我想从JQuery更改它的值。新值将分配给label并自动更改为默认值。意味着新的价值在邮寄回按钮时丢失。显示警报消息时,会为标签分配新值,但在单击警报消息时,将再次恢复默认值。以下是我的代码。
$(document).ready(function () {
$("#btnSave").click(function () {
var value = $("#txtName").val().trim();
if (value == '') {
$('#<%=HFIsValid.ClientID %>').html("false");
// $('#<%=HFIsValid.ClientID %>').text("false");
// $('#HFIsValid%>').text("false");
// All the above 3 statements works simailarly
alert('Name Requried');
// Here when alert comes new value is displayed, but after clicking ok on
// alert message, default value is restored again.
return;
}
});
});
提前致谢...
答案 0 :(得分:1)
当您进行回发时,您将在page_load()等中再次分配默认值。
尝试,而不仅仅是
返回;
添加
返回false;
这将阻止正常按钮onClick()行为进行回发