2011-01-05 5 views
1

こんにちは、私は自分のアプリケーションで選択ボタンを使いたいです。だから私は単純な選択例で試しています。私は別のオプションで試してみてください。選択ボタンの値を設定することができませんでした。次のコードを間違えて修正してください。dojo 1.5 select set not working

 <script type="text/javascript"> dojo.require("dojo.parser"); 
dojo.require("dijit.form.Select"); 
    dojo.addOnLoad(function(){ 
    dijit.byId('selectv').set('CA',California); 
    }); 
</script> 
<select name="selectv" dojoType="dijit.form.Select"> 
     <option value="TN"> 
      Tennessee 
     </option> 
     <option value="VA"> 
      Virginia 
     </option> 
     <option value="WA"> 
      Washington 
     </option> 
     <option value="FL"> 
      Florida 
     </option> 
     <option value="CA"> 
      California 
     </option> 
    </select> 

私はsetメソッドを使用して選択ボックスの値を設定したいと思います。私は1.5より前のattrと異なるオプションを見ましたが、それは仕事をしませんでした。間違いを教えてください。前もって感謝します。

答えて

3

あなたのsetコールはかなりオフです。あなたが書いた行は、Californiaという名前の変数の値が何であっても(おそらく存在しないかもしれません)、CA(存在しない)という属性を設定しようとします。あなたが本当に何をしたいのか

はおそらくです:

、その値があるとして選択されているカリフォルニアのオプション(につながる文字列 CAにあなたの選択ウィジェットのvalue属性を設定します
dijit.byId('selectv').set('value', 'CA'); 

CA )。

そして、はい、getsetは(attrはまだ動作しますが、それは非推奨だ、とあなたはdjConfigisDebug: trueを持っている場合は、警告が表示されます。)1.5にattrよりも好まれる