私はこれらのルールを持つテキストボックスを持っています: 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 はデータ値を正しく返します。問題は最後の行にあります。
これを設定するために多くの方法を試しましたが、どれもうまくいかないようです。簡単な問題のはずですが、まだうまくいきません。