2011-07-29 1 views
0

でフォームオブジェクトの値を取得する:は、スクリプト

<form:select path="form_object.id" items="${objects}" itemValue="id" itemLabel="description"> 

がどのようにIDを渡すことができ、スクリプトに値(タイプはintですか)?

$("#form_object").change(function(){ 
alert($(this.val)); 

this.valは何も返しません。選択したアイテムのid値を所有する必要があります。

答えて

0

あなたが書いた:

代わり

alert($(this.val));

を、試してみてください。

alert($(this).val());

this.valプロパティはおそらく定義されていないので、あなたはjQueryのセレクタundefinedを得るとき、あなたはjQueryから未定義に戻す。

多分私はこれを誤解していますか? <input>というIDが必要な場合は、view-sourceまたはChromeの右クリック - > inspect要素機能を使用してidを探します。

+0

いいえ。選択したパスにオブジェクトだけを置くと、定義されていないアラートボックスが表示されますが、このようにしても何も起こりません。 – mjgirl

+0

いいえ私は私のスクリプトコードを使用することができるように私のスクリプトにID値を持っている必要があります... – mjgirl

+0

解決策を見つけました!私は親の選択リストのパスを修正する必要がありました。 – mjgirl