2012-02-08 8 views
0

を変更します!私はそれを動作IDを使用しますが、私は要素名を必要とする、すべてのソリューション!

$(document).ready(function() { 

     $("input[name=info[ind][3]]").change(function() { 



    $("input[name=info[ind][1]]").val(((parseInt($('input[name=info[ind][3]]:checked').val()) * 1 + parseInt($('input[name=info[ind][5]]:checked').val()) * 2 + parseInt(0))/2)); 
       $("input[name=info[ind][1]]").trigger('change'); 
     }); 
    }); 
+0

いただきました!その情報[IND] [3]? –

答えて

3

From jQueryがある場合beacuase要素:。セレクタ式で

属性値は引用符で囲む必要がありますが

は、以下の(と仮定すると、入力名がinfo[ind][3]です)試してみてください。

$('input[name="info[ind][3]"]') 
+0

私はこのコードを実行すると 'alert($( 'input [name =" info [ind] [5] "]')値);'それは私の未定義を表示しますが、私のページにこのelemetがあり、 – afsane

+0

@afsane jQueryの 'val'関数を試してみましょう:$( 'input [name =" info [ind] [5] "]')val()' –

+0

thanx dear friend;) – afsane

0

属性は、彼らは単に言葉以上になら、二重引用符で囲む必要があります値。 the documentation

value:属性値。 引用符で囲まれていない単一の単語または引用符付きの文字列のどちらでもかまいません。

(彼らの強調)

ので:

$('input[name="info[ind][3]"]').change(... 
関連する問題

 関連する問題