次のコードを使用して入力フィールドの名前で変数をターゲットにし、リンクを更新しようとしています。使用するのsample_variable = ();
ではなく使用すると機能b = (value);
するので、構文上の問題は明らかだと思います。
<input id="my_input" type="text" name="sample_variable1">
sample_variable1 = "http://www.stackoverflow.com";
sample_variable2 = "http://www.google.com";
sample_variable3 = "http://www.yahoo.com";
$('#set3').find('input').focus(function(){
var a = $(this).attr("id");
var b = $(this).attr("name");
$('#'+a).live('change',(function(){
var value = $(this).val();
b = (value);
})
);
});
変数の値(htmlリンク)をテキスト入力に入力されたものに更新しようとしていますが、対応する入力名を使用して更新する正しい変数を選択します。私はこの方法でそれを行っているので、各変数に同じコードブロックを書き出す必要はありません。
ありがとう、トム