3

背景: 動的テーブルがあり (実行時までサイズ/要素がわからないため)、テキスト領域に JavaScript 関数を入力しようとしています。これを行うには、テキスト領域の ID と入力したい値を JavaScript 関数に渡す予定です。

問題は、テキスト入力フィールドごとに動的な ID 値を作成するのに問題があることです。これは私が現在これをやろうとしている方法です:

   {% with "input_"|add:applicant.id as idName %}
        <input id="{{ idName }}" type="text" value="">
        <input type="button" hidden="TRUE" onclick="">
        {{ idName }}
        <script>
            putTags({{ idName }}, {{ tags }});
        </script>
   {% endwith %}

ここで、関数 putTags() がテキスト入力のコンテンツを取り込みます。残念ながら、これは機能しません。applicant.id の値を追加せずに全員の ID を「input_」に割り当てるためです (確認したところ、applicant.id には反復ごとに正しい ID があります)。私は何か間違ったことをしていますか?これらの一意の ID を作成する簡単な方法はありますか?

4

1 に答える 1

7

このようなものを試すことができます

<input id="input_{{ applicant.id }}" type="text" value="">
<input type="button" onclick="putTags('input_{{ applicant.id }}', {{ tags }});">
于 2013-04-10T17:47:07.017 に答える