我有一个带有以下规则的文本框:1)我在会话中从字典中填充 textbox.text 2)如果用户输入一个新值,setTextBoxData 会将其保存在字典中 3)在输入时(焦点),字段文本是空白。4)在模糊时,如果该字段仍然为空,我想将其设置为原始值。
<asp:TextBox ID="txtNumberEmployees" runat="server" Width="50px" onfocus="this.value='';"
onchange= "javaScript:$(function()setTextBoxData('NUMBEREMPLOYEES','txtNumberEmployees');});"
onblur="javaScript:restore ('txtNumberEmployees', 'NUMBEREMPLOYEES');"/>
上面提到的“恢复”功能是:
function restore(control, input) {
var data = getInputData(input);
$('#' + control).val(data);
}
getInputData 正确返回数据值。问题出在最后一行。
我尝试了很多方法来设置它,但似乎都没有。这应该是一个简单的问题,但我还不能让它工作。