iam使用dijit.form.NumberTextBox,如果里面没有值则返回“NaN”,有没有办法将它设置为Zero?
<dt><label for="xx"><?php echo $this->translate('xx');?></label></dt>
<dd><input type="text" name="xx" id="xx"
dojoType="dijit.form.NumberTextBox"
required="false"
value="0"
invalidMessage="xx" /></dd>
答案 0 :(得分:0)
根据您的操作,您可以将required设置为true,然后在获得值之前调用isValid()
。
var widget = dijit.byId('xx');
if (widget.isValid()) {
var num = widget.getValue();
}
如果您无法满足要求,那么我会说您必须覆盖小部件中的getValue()