2010-11-02 40 views
0
我使用 https://drew.tenderapp.com/faqs/autosuggest-jquery-plugin/options-api呈現在自動完成域中

Django的AJAX生成的隱藏字段不request.POST

 <h1>Quick Tags</h1> 
     <div class="fieldset"> 
      {{ vocabularies.vocabulary_1.errors }} 
      <p>{{ vocabularies.vocabulary_1 }}</p> 
      <script type="text/javascript"> 
       ////http://code.drewwilson.com/entry/autosuggest-jquery-plugin 
       $("input#id_vocabulary_1").autoSuggest("/staff/taxonomy/ajax", {selectedItemProp: "name", selectedValuesProp: "name", searchObjProps: "name", startText: "Enter terms.", keyDelay: 50, minChars: 1, queryParam: "term", asHtmlID: "vocabulary_1", extraParams: "&app=taxonomy&model=TaxonomyData&vocabulary=1"}); 
      </script> 
     </div> 

這使得一個隱藏字段:

<li class="as-original" id="as-original-vocabulary_1"> 
<input id="vocabulary_1" type="text" name="vocabulary_1" maxlength="200" autocomplete="off" class="as-input"> 
<input type="hidden" class="as-values" name="as_values_vocabulary_1" id="as-values-vocabulary_1" value="test,new term,"> 
</li> 

不過,從價值該字段不在POST字典中。什麼可能導致這個問題?

+0

你能展示更多的代碼嗎?特別是,正在進行Ajax調用的部分。 – 2010-11-03 00:08:00

回答

0

我發現了這個問題;如果包含窗體開始標記的div已關閉,則後面的所有字段都不包含在POST字典中。