我與這些規則中的文本框: 1)I填充textbox.text從字典中會 2)如果用戶輸入一個新值,setTextBoxData將其保存在字典 3)在進入(焦點)時,字段文本被清空。 4)模糊時,如果該字段仍然爲空,我想將其設置爲原始值。使用jQuery的onblur設置文本框的值
<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正確返回的數據值。問題在於最後一行。
我已經嘗試了很多方法來設置這個,但似乎沒有工作。這應該是一個簡單的問題,但我無法讓它工作。
看起來像一個語法錯誤: 'JavaScript的:$(函數()setTextBoxData( 'NUMBEREMPLOYEES', 'txtNumberEmployees');});' 應該不是隻是 'JavaScript的:setTextBoxData('NUMBEREMPLOYEES ','txtNumberEmployees');' –