JavaScriptのIDに従ってリンクを変更したい。問題は、Jinja2 を使用してリストを生成することです。ここに私のコードを示します。
{% with ips = ips %}
{% for include in ips.includedip %}
<div class="well form-inline">
{{include}}
<span class="pull-right">
<select onchange="updateButton({{loop.index0}})" id='sel{{loop.index0}}'>
<option>x</option>
<option>y</option>
</select>
<a id="btn{{loop.index0}} "class="btn" href="/scenarios/_addObject?id={{loop.index0}}&cmd='None'"><i class="icon-plus-sign"></i></a>
</span>
</div>
{% endfor %}
{% endwith %}
ここに含まれる IP のリストがあり、そのうちの 1 つに何かを関連付けたいので、各 IP の前に選択を追加しました。次に、各変更の選択の横にあるボタンのリンクを変更したいと思います。ということで関数を作りました。リストは動的であるため、ID の大きさを知ることはできないため、ここに私の関数を示します。
function updateButton(value1){
$('#btn$(value1)').attr('href', '#');
}
ご覧のとおり、jinja2 によって整数として解釈される引数 {{loop.index0}} を渡します。(最初の ip-select-button の値は '0' になり、次の値は '1' になります) ボタンの href 値を変更するにはどうすればよいですか?
$('#btn$(value1)')
動作せず、$('#btn'+$(value1))
どちらも...誰かが私を助けることができますか?