2009-07-16 107 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