2010-08-10 24 views
1

使用formset時,需要將{{formset.management_form}}添加到表單中。這呈現3個字段,其中之一是TOTAL_FORM_COUNT。我想獲得這個字段的ID,以便我可以通過JS修改它的值。我怎樣才能做到這一點?獲取total_form_count的ID?

我想要的東西像formset.management_form.TOTAL_FORM_COUNT.fields.TOTAL_FORM_COUNT獲取字段,然後我認爲auto_id應持我需要的屬性,但我無法弄清楚如何訪問它。

回答

0

應該可以從字段中獲取total_form_count的值。

當我需要但同樣的,我是從內jQuery的:

$('id_your-model-name_set-TOTAL_FORMS').val() 

因爲我想你將要更換,因爲您手動通過JavaScript增加更多形式的價值,你將不得不選擇元素,增加/設置它。你也可以在那裏得到它的定義值。

+0

你忘了'#'。我知道如何使用jQuery檢索值,但我想要一個更通用的解決方案,以防ID改變。即,我想執行'$('#{{formset.total_forms.id}}')。val()'。 – mpen 2010-08-10 22:53:18