2011-02-02 7 views
1

ダイナミックに作成されたテキストボックスを持つdivを作成しました。これらのダイナミックテキストボックスは、テキストボックスの数がデータベースにある値の数に依存するため動的にIDが与えられます。javascriptとダイナミックテキストボックスへのアクセス

私は動的に作成するすべてのテキストボックスIDの 'text_'を追加しました。

問題が発生しました。私は動的なテキストボックスにjavascript検証を追加したいのですが、javascriptはID、名前、またはクラスを必要とします。 には、すべてのテキストボックスIDを持つ任意のテキストボックス配列があります.pls help.orこれらの動的テキストボックスにjsを適用する方法は他にあります。

希望uが、あなたが検証したい任意の要素を選択するために、:nth-child()セレクタを使用することができますjqueryのを使用して

+0

で始まるかどうかをテスト、その後、getElementsByTagNameの機能を使用して配列にすべてのテキストボックスを取得それが含むことができる値。彼らがすべて同じであれば、それは問題ではありません。それらのすべてに同じ検証コードを適用することができます。彼らが異なっているなら、彼らが作成されている間に、適切な "クラス"値を与えてくれることを知っている必要があります。 – Pointy

答えて

0

...上記の話から、私の問題を理解します。

例:

$('form input:nth-child(2)').validate(); 

これはあなたのformための第二inputを検証します。もちろん、あなたが使っているバリデーションメソッドでそれを適応させる必要があります。

+0

plz私に例を挙げてください... –

+0

@Aakash Sahaiのチェック例 – Sotiris

1

ちょうどそのIDを使用して、検証を追加したい場合は、それぞれのテキスト入力のための知っている最も重要なことは、どのような有効であるあなたの接頭辞;-)

関連する問題