私はJavascriptTextboxの2つのドロップダウンメニューからオプション値を表示しますか?
var values = [1, 2, 0.1, 1, 3, .2, 2, 3,.3];
、それぞれがint型のテキストを示して別の配列内の配列があります。私はすでにこのようなハッシュマップにこれを変換
var names = [1, 'X', 2, 'Y', 3, 'Z'];
:
hash = {(1,2): 0.1, (1,3): .2, (2,3): .3}
を
values
をhash
に変換する必要がありました.2つのドロップダウンメニューと2つの値に応じた値を表示するテキストボックスがあるためですhttps://plnkr.co/edit/g89r9TdIzJFxc3r5u8h9?p=preview
は、しかし、私は今names
配列から対応する文字値がテキストボックスに表示する:ユーザーは、これは私がこれまでに作成したものであるドロップダウンメニュー
から選択します。リンクに見られるように、それぞれX
ではなく、Z
が1番目と3番目のテキストボックスに表示されます。私は1番目と3番目のテキストボックスに2つのドロップダウンメニューからの文字を表示したい。第一の選択肢がある場合X
と第二Y
ので、その後、第一テキストボックスはX
を示さなければならないし、第三テキストボックスは、私がこれを行うにはどうすればよいY
を示すべき?
$('#selectNumber1').on('change', function(){
firstValue = $(el).text();
$('#nm1').val(firstValue);
});
$('#selectNumber2').on('change', function(){
secondValue = $(el2).text();
$('#nm2').val(secondValue);
});
変数el
とel2
を作成する二つのループでは、スクリプトまでもう少し作成されます。問題は、次のコードブロック内で起きているように見える、特定の質問に答えるために
だから、あなたは第一txtbox = 1drpdown及び第三txtbox = 2drpdownをしたいです。私は正しい?もしそうならば、javscriptを使ってchangeイベントの値をコピーしないでください。 – Iceman
これは:{{(1,2):0.1} 'は意味がありません。あなたは '{" 1,2 ":0.1}'や '' {1,2} ":0.1}' 'を使うことができますが、オブジェクトプロパティのキー名として'(1,2) 'を使うことはできません。 – nnnnnn