2012-02-16 12 views
0
<select id="1" onchange="change(this,'2')"> 
<option value=" " selected="selected"></option> 
<option value="A">Option One</option> 
<option value="B">Option Two</option> 
<option value="C">Option Three</option> 
<option value="D">Option Four</option> 
</select> 

<select id="2" onchange="change(this,'1')"> 
<option value=" " selected="selected"></option> 
<option value="A">Option One</option> 
<option value="B">Option Two</option> 
<option value="C">Option Three</option> 
<option value="D">Option Four</option> 
</select> 

テーブルの次の行に選択タグを追加すると、IDのクローンが作成されます。動的な行テーブルを追加するにはselect idタグを変更する必要があります

+0

私はちょうどそれを試しました、それは私のために正常に働いた...あなたは、ドロップダウンのいずれか、またはその両方に行を追加していますか? – parkker007

+0

「行」と言うと、新しい入力セットを指していますか?あなたのサンプルコードは行の言及なしで2つの選択肢を表示します。私たちがここで働いていることは少し混乱しています。すべての関連するコード、行、すべてを投稿してもよろしいですか? – parkker007

答えて

0

あなたのIDのような音が間違って割り当てられています。 FirebugまたはChrome開発ツールを使用して、どのIDがどのドロップダウンに作成されているかを確認し、その情報を使用して「変更」機能を調整して、新しい行の追加を適切に処理できるようにすることができます。

+0

私はそれを見ましたが、エラーは見られませんでした。私はすべてのIDが新しい行にコピーされるので、IDには何か問題があると思います。それを修正する方法がわからない。 –

+0

あなたが与えたリンクがあなたの正確なコードかどうかはまだ分かりませんが、リンクを見ていると、新しいテーブル行を作成するjs関数がselect要素のonchange属性のchange()関数呼び出し。行を追加するたびに、change()関数に渡されるIDを含め、前の行が正確に複製されます。 – parkker007

関連する問題