2010-11-23 7 views

答えて

9

まず、id属性に角括弧を含めないでください。それはちょうど有効ではない。文字、数字、下線、ハイフン、コロン、およびドットを含むことができます。

What are valid values for the id attribute in HTML?

ので、有効なIDに切り替えよう:jqueryのもドットとコロンとの問題を抱えているというヒントがあります。この質問への答えで

。できない場合は、適切なエスケープを使用してください:

$("#custom_15\\[1\\]") 
+0

ありがとうございます。出来た。 – anupam

+1

+1。 @anupam:この回答の主なポイントは、無効なID属性を避けるべきだということです。これらは、すべてのブラウザで同等に扱われるとは限らず、相互運用性の問題が発生する可能性があります。 –

2

True、角括弧は使用できません。

"name"と "id"フィールドに同じ名前を付ける必要がありますか?

あなたはいつもあなたの入力にユニークなクラスを追加し、それを通してJSでそれを見つけることができます。つまり、あなたのJSの使用中

<input type="checkbox" name="custom_15[1]" class="test" id="custom_15[1]" value="1" /> 

そしてこの

$(".test") 

に希望このことができます。

関連する問題