我試圖在字段中添加checkbox
的值closest
。但我想我錯過了一些東西。請參閱下面我的代碼:複選框傳遞給輸入字段在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