0

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))どちらも...誰かが私を助けることができますか?

4

2 に答える 2