0

これは非常に基本的なことです。jQuery を使用して、Django によって生成されたドロップダウン フィールドのラベルを変更したいと考えています。

HTMLコードは次のとおりです。

<div class="form-fields">
<table>
<tr><th><label for="id_Ap_m">Application method 1:</label></th><td><select name="Ap_m" id="id_Ap_m">
<option value="" selected="selected">Select an application method</option>
<option value="1">Aerial</option>
<option value="2">Ground Sprayer</option>
</select></td></tr>
</table>
</div>

jQuery コード:

$(document).ready(function(){
    $('#id_Ap_m').html('New application');
});

私の狙いは「申請方法1」を「新規申請」に変更することです。私のアプローチは、ID に基づいてこのラベルを選択し、テキストを変更することです。ただし、私のコードは機能しません。これは、ラベルとドロップダウン リストの両方が、id_Ap_mDjango によって生成された同じ ID ( ) を持っていることが原因である可能性があります。

助言がありますか?

4

1 に答える 1

6

あなたのラベルにはIDがありません、これを試しましたか?

$("label[for='id_Ap_m']").html('New application');
于 2012-06-26T18:45:53.733 に答える