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

あなたは何をしているかに応じて、trueに必要な設定し、あなたが値を取得する前にisValid()を呼び出すことができます。

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

あなたがそれを必要としないことができるなら、私はあなたがウィジェットでgetValue()を-乗る上でなければならないだろうと言うでしょう