你可以看看這個演示,讓我知道爲什麼我不能創建一個動態輸入名稱選擇器?我正在嘗試的是基於Bootstrap Tab功能動態地傳遞選擇器的名稱。通過動態名稱選擇器不工作
var checkname;
$('a[data-toggle="tab"]').on('shown.bs.tab', function(e) {
var target = $(e.target).attr("href") // activated tab
checkname = target.substring(1);
});
$("input:checkbox[name=" + checkname + "]").on('change', function() {
if ($(this).is(':checked')) {
alert('Checked');
} else {
alert('Un Checked');
}
});
@import 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css';
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<div class="container">
<div class="col-md-3">
<ul id="myTab" class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">Home</a>
</li>
<li class=""><a href="#profile" data-toggle="tab">Profile</a>
</li>
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="home">
<input type="checkbox" name="home" value="unit-in-group">Home
</div>
<div class="tab-pane fade" id="profile">
<input type="checkbox" name="profile" value="unit-in-group">Profile
</div>
</div>
</div>
</div>
通過當變量用於它的時間'undefined',移動結合事件的代碼在年底'show.bs.modal' – Tushar
$('一個[數據肘節=‘標籤’ ]')。('shown.bs.tab',函數(e){..... shown.bs.tab是自定義事件? – brk
@Tushar,感謝您的評論但不確定您的意思是什麼? – Suffii