2009-07-16 106 views
0

iam使用dijit.form.NumberTextBox,如果里​​面没有值就返回“NaN”,有什么办法可以将它设置为零吗?Dojo dijit.form.NumberTextBox返回“NaN”

<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

取决于你在做什么,你可以设置需要真正的,然后调用isValid()你得到的值之前。

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

如果你不能让它要求,那么我会说你将不得不过度乘坐getValue()在widget