我在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