2012-06-26 27 views
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生成的。

有什麼建議嗎?

+0

您標籤沒有ID ... – Neal

+0

我有你貼的感覺生成的HTML,由剃刀也許..你能後的實際asp.net代碼或無論它是來自哪裏?但總的來說,尼爾是正確的,而不是=「」它需要是id =「」 – Shenaniganz

+0

@Shenaniganz noooo保持'的',這正是它應該是! – Neal

回答

6

您的標籤有沒有ID,你試過嗎?

$("label[for='id_Ap_m']").html('New application'); 
+1

是的,它的工作原理!謝謝您的幫助! –

+0

@ tao.hong沒有問題^ _ ^高興地幫忙。 – Neal

相關問題