私は、チェックボックス入力を含むクローンされた要素を持っています。クローンされた要素がチェックされていないときは、ソース要素もチェックしないようにする必要があります。 jQueryでこれを行う方法はありますか?または、私はこれを間違った方向に進めていますか(つまり、clone()
を使用しています)?私は私の質問がSO questionに似ていることを言及する必要がありますが、複製された要素が変更されたときに元の要素を更新する必要がある点を除けば、単に参照を維持するだけではありません。jqueryのクローン要素の変更に基づいてclone()ソースを更新する方法はありますか?
0
A
答えて
1
のようなもの「changeに」 。
var copy = $('#my-element').clone();
copy.change(function(){
$('#my-element').replaceWith(copy.clone());
});
0
複製された要素にイベントリスナーを追加して、変更時に元の内容を更新します。
ボックスのchecked
ステータスが変更するたびに発生します、それはチェックボックスだとあなたはボックスのチェックを外す/チェックと特異的に関係しているので、あなたがイベントをリッスンすることができ、この
var initial = $('some-element'),
cloned = initial.clone();
cloned.on('change', function(){
initial
.prop('checked', this.checked)
.trigger('change');
});
0
$(document).ready(function() {
\t var $source = $("#source input[type='checkbox']");
\t var $target = $source.clone(true, true);
\t $("#target").append($target);
// set current source value ..
$($source).prop("checked", $target.prop("checked"));
// update source to target and vice-verse, on change ...
\t $target.change((event) => {
\t \t $($source).prop("checked", $(event.target).prop("checked"));
\t });
\t $source.change((event) => {
\t \t $($target).prop("checked", $(event.target).prop("checked"));
\t });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="source">
<span>source</span>
<input type="checkbox"/>
</div>
<div id="target">
<span>target</span>
</div>
関連する問題
- 1. jQuery .mouseleave()の動作を、カーソルが*に移動する要素に基づいて変更する方法は?*?
- 2. Jqueryは、上記の要素に基づいて動的にスムーズに要素のサイズを変更します
- 3. 子要素の値に基づいて親要素のCSSを変更する
- 4. 曜日に基づいて要素クラスを変更するjavascript
- 5. 動的に更新要素(その他の要素に加えられた変更に基づいて)
- 6. jqueryはCookieに基づいてフォントサイズを変更しますか?
- 7. ユーザーのキーストロークに基づいてDataGridviewのデータを動的に更新する方法はありますか?
- 8. jquery - テーブル内の要素を検索し、結果に基づいて他の要素を変更する
- 9. 別のテーブル・フィールドに基づいてoracle内のテーブルを更新する方法はありますか?
- 10. C#2.0のIDに基づいて単一のノードを更新する方法はありますか
- 11. チェックボックスのチェックに基づいて変数を変更する方法はありますか?
- 12. 日付に基づいて画像ソースを変更する
- 13. 他の要素のプロパティに基づいて要素のスタイルを変更
- 14. jQueryのclone()を使ってテキストをクローンする方法は?
- 15. イメージ要素のソースを変更する
- 16. data.tableグループの最後の要素を条件に基づいて更新する
- 17. Luceneの語彙の位置に基づいて得点を変更する方法はありますか?
- 18. 日付に基づいて自動的に値を更新する方法はありますか?
- 19. mongodb/mongooseクエリの結果パラメータに基づいてパラメータを変更する方法はありますか?
- 20. WPF DockPanelを子供のサイズに基づいて自動サイズ変更する方法はありますか?
- 21. クラスに基づいてレイアウトを変更する方法は?
- 22. 別のTextBox変更イベントに基づいてTextBox値を変更する方法
- 23. 値に基づいてセルの色を変更する方法
- 24. $値に基づいてテキストの色を変更する方法
- 25. SQLのパラメータに基づいてクエリを変更する方法
- 26. MapIcon要素のフォントを変更する方法はありますか?
- 27. バインドされた値に基づいて要素のプロパティを変更します。
- 28. 入力値に基づいてdiv要素(ボックス)の色を変更します
- 29. recyclerview Androidの位置に基づいてレイアウトの要素を動的に変更する方法は?
- 30. コンテンツページのアクションに基づいてマスターページの要素を変更する