0
フォームには次のものがあります。それはクローン化され、私はただ一つの項目の表示をオンにしたいと思っています。私の複製は、入力項目の名前とIDの数字を増やします。スパン内のアイテムに基づいてスパンを表示/非表示にする
<span style="display: none;">
<input type="checkbox" id="regsenior_1" name="regsenior_1" class="test-checkbox" value="Senior"/>
<label class="test-checkbox-label">Senior</label>
</span>
フォームに他の変更が加えられると、私はjavascript関数を実行します。その機能の中で、入力項目とラベルの表示をオンにしたいと思います。入力項目はそのIDで取得できます。
document.getElementById(regSeniorID).style.display = "inline-block";
スパン内のすべてを表示するにはどうすればよいですか?
regSeniorID
= regsenior_
+正しいユニークなアイテムを取得するためのクローン番号です。
$(regSeniorId).parent()。find( 'span')。show(); '$( '#' + regSeniorId).parent()。find( 'span')また、 .show(); 'どちらも動作していませんが、コンソールにエラーは表示されません。私は行がヒットしていることを知っているので、変数が正しく設定されているので、コンソールにregSeniorIdを記録しています。しかし、アイテムが表示されていない(またはアイテムを表示してコードを介して非表示にしようとすると、非表示になる) –
もう1つの親を登る必要がありました。私はこれを示す答えを編集しました。 –