2017-12-16 17 views
0

JavaScriptの変数に変数があり、それは配列です 私はHTMLのどこかに入れたいと思います。私はその入力HTMLのIDを取得することでそれを渡しています。配列に値を代入します。私のJSコードは次のとおりです:JavaScriptから配列をHTMLに渡す1つの値だけを取得する

function save(name, amount){ 
    var all_name = []; 
    var all_amount = []; 

    all_name.push(name); 
    all_amount.push(amount); 

    document.getElementById('javascript_data1').value = all_name; 
    document.getElementById('javascript_data2').value = all_amount; 
} 

しかし、私は1つだけの値を渡しています。この場合、私はこれを実装することをどうお勧めしますか?ここではすべてのヘルプは高く評価され

<form action="{{ url_for('postmethod') }}" method=post>    
        <input type="hidden" id="javascript_data1" name="javascript_data1" /> 
        <input type="hidden" id="javascript_data2" name="javascript_data2" /> 
        <button type="submit">Submit</button> 
       </form> 

私のHTMLの少しですが、どうもありがとうございました!

+1

all_name 'のように[0]' – vibhor1997a

+1

なぜ 'NAME'と' amount'を割り当てません値は直接値ですか? – Eddie

+1

'.innerHTML'のような配列を配列に代入すると、常に文字列を扱うことになるので、配列はまず文字列に変換されます。それがあなたが*期待していることは何ですか?結果として画面上で何を見たいですか? – Pointy

答えて

0

あなたの配列は、内部に複数の要素を持っていた場合、あなたはHTML上でそれらを表示するには、このような何かを行うことができます:

document.getElementById('javascript_data1').value = all_name.join(','); 
document.getElementById('javascript_data2').value = all_amount.join(','); 
関連する問題