Dojo dijit.form.NumberTextBox返回“NaN”

时间:2009-07-16 13:01:54

标签: javascript dojo

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>

1 个答案:

答案 0 :(得分:0)

根据您的操作,您可以将required设置为true,然后在获得值之前调用isValid()

  var widget = dijit.byId('xx');
  if (widget.isValid()) {
     var num = widget.getValue();
  }

如果您无法满足要求,那么我会说您必须覆盖小部件中的getValue()