我在Dojo表單中包含了一個Dojo星級評定小部件(dojox.form.Rating),但提交時未顯示。dojox.form.Rating未出現在發佈數據中
<div dojoType="dojox.form.Rating" numStars="5" id="field_3177" value="3"></div>
該文檔沒有提到添加名稱屬性,但即使我添加一個,它也沒有幫助。
<div dojoType="dojox.form.Rating" name="field_3177" numStars="5" id="field_3177" value="3"></div>
檢查在Firebug呈現的HTML,似乎隱藏的輸入字段沒有name屬性 - 這可以解釋爲什麼它不會在發佈的數據顯示。
<input type="hidden" dojoattachpoint="focusNode" value="3" id="field_3177" tabindex="0">
提交前我應該做些什麼?
我解決了這個問題,通過猴子修補隱藏的輸入來獲得name屬性。但當然,這不可能是正確的做法。它可以? – voidstate 2011-02-15 12:54:30
這是猴子補丁固定它:函數(ID) \t \t { \t \t \t \t \t \t \t \t \t dojo.attr(ID, '姓名',ID); \t \t} – voidstate 2011-02-25 11:53:41