私は Raphael で構築された svg を使用しており、フォームを使用してその一部を編集可能にしています。
次のようなパス変数があります。
uk.isle_of_man
uk.republic_of_ireland
uk.england
および次のような入力フィールド:
<input id="england-form" type="text" name="england">
次のコードを使用して、選択されている入力フィールドに基づいて塗りつぶしを更新しています。id に対しては正常に機能していますが、変数プロパティをターゲットにするために何か愚かなことをしていてvar b = $(this).attr("name");
、それを使用しようとしています。コードは次のとおりです。
$('#form').find('input').focus(function(){
var a = $(this).attr("id");
var b = $(this).attr("name");
$('#'+a).live('change', (function() {
var value = $(this).val();
uk.(b).color = (value);
}));
私の意図は、uk.(b).color
to が と同等であることuk.england.color
です。私が間違っていることは何か分かりますか?フォーマットを使用すると、すべて正常に動作しuk.england
ます。