我有通過jquery生成的動態字段。我可以通過選擇功能觸發器.change
顯示這些字段。每個選擇字段有三個選項Biology
,Calculus
和Others-Not listed
。當選擇Others-not listed
且值爲3
時,該功能將顯示一個隱藏的div。我的問題是,如果有兩個選擇字段,並且選擇了Others-not listed
選項,它將顯示所有其他選擇的隱藏div。我想只顯示這個隱藏的div爲特定的選擇字段。 JSFIDDLE當選擇某個值時顯示隱藏的div
$(document).ready(function() {
$('select').change(function() {
var option = $(this).val();
showFields(option);
return false;
});
function showFields(option){
var content = '';
for (var i = 1; i <= option; i++){
content += '<div id="course_' + i + '"><label>Course # ' + i + '</label><br /><label>Course Name:</label> <select id="coursename_' + i + '" name="coursename_' + i + '" class="ddlcss"><option value="">--- Select ---</option>"'
content += '<option value="1">Biology</option>'; content += '<option value="2">Calculus</option>'; content += '<option value="3">Other - Not Listed</option>'; '"';
content += '</select><div class="hideNewCourse" style="display:none;"><label for="newCourse_'+i+'">Add Course Name to List:</label><input type="text" id="newCourse_'+i+'" name="newCourse_'+i+'"/></div></br></div>';
$(document).on('change',"#coursename_"+i, function(){
if ($(this).val() == "3"){
$(".hideNewCourse").show();
}else{
$(".hideNewCourse").hide();
}
});
}
$('#course_catalog').html(content);
}
});
這是有幫助。我讀了更多關於它。將使用此。 – techAddict82
你超出了我的要求。謝謝。 – techAddict82
@ techAddict82 ..很高興有幫助:) –