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 ( id_Ap_m),这是由 Django 生成的。

有什么建议么?

4

1 回答 1

6

您的标签没有 id,您尝试过吗?

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