當我從輸入添加到div值,我需要點擊複選框,以便其警報(「檢查」)。我的代碼無法正常工作。你能告訴我我做錯了什麼嗎?不工作複選框檢查
這裏是我的代碼
HTML:
<div class="container">
<form>
<p>Title:</p>
<input type="text" id="title">
<p>Link:</p>
<input type="text" id="link">
</form>
<br>
<button class="btn btn-success">Add</button>
</div>
<div class="content" style="margin-top:50px"></div>
JQuery的:
$(function() {
$(".btn-success").click(function(){
var title_val = $("#title").val();
var link_val = $("#link").val();
$(".content").append('<div class="col-xs-6 col-md-4"><ol class="breadcrumb"><h4>'+title_val+'</h4><input type="checkbox" id="checkbox"></ol><a href="http://'+link_val+'" class="thumbnail"></a></div>');
});
$("#checkbox").click(function(){
if($(this).is(":checked")) {
alert("Checked");
}
});
});
尤爲什麼你的代碼不能正常工作總是使用上,如果你的U [R動態添加HTML之後,其他從未使用的ID,如果你加入了同一個ID多個元素總是喜歡類的第一個原因。 – Developer
@Gaurav沒有動態添加元素的委託,事件不起作用。我不知道是誰投了你的答案。嚴重的是,StackOverflow的質量已經下降。 –