closest
のフィールドにcheckbox
の値を追加しようとしています。しかし、私は何かを逃したと思う。チェックボックスの入力フィールドへのパスがjqueryで矛盾しています
$(document).ready(function(){
$("input:checkbox").click(function() {
var output = "";
$("input:checked").each(function() {
output += $(this).val() + ",";
});
$(this).closest('.divs').find(".result").val(output.trim());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="divs">
<input type="text" class="result"/><br>
<input type="checkbox" value="1">1<br>
<input type="checkbox" value="2">2<br>
<input type="checkbox" value="3">3
</div>
<br><br>
<div class="divs">
<input type="text" class="result"/><br>
<input type="checkbox" value="1">1<br>
<input type="checkbox" value="2">2<br>
<input type="checkbox" value="3">3
</div>
更新
テキストボックスは、値がempty
に戻ります空である場合、私はまた、確認したい:以下の私のコードを参照してください。試しました
if($(this).closest('.divs').find('.result').val() == ""){
$(this).closest('.divs').find('.result').val("empty");
}
は、あなたが見ることができる[フィドル](https://jsfiddle.net/myahkg6f/1/)() '私のために働いていない、それはそれは'、親が働いて便利 – shourav