背景: 動的テーブルがあり (実行時までサイズ/要素がわからないため)、テキスト領域に 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 を作成する簡単な方法はありますか?