追加投入在不同事业部的Jquery比方说,我有HTML代码:如何使用多个选择选项
<div class='row'>
<div class='col-md-12'>
<div class='section1'>
<select name='language[]' class='language' id='language'>
<option>English</option>
<option>Mandarin</option>
<option>Others</option>
</select>
</div>
<div class='section2'>
<select name='status[]' class='status'>
<option>Active</option>
<option>Pasive</option>
</select>
</div>
<div class='section3 append_here'></div>
</div>
<div class='col-md-12'>
<div class='section1'>
<select name='language[]' class='language' id='language'>
<option>English</option>
<option>Mandarin</option>
<option>Others</option>
</select>
</div>
<div class='section2'>
<select name='status[]' class='status'>
<option>Active</option>
<option>Pasive</option>
</select>
</div>
<div class='section3 append_here'></div>
</div>
</div>
我的代码的目的是,当语言为English
,它会显示的另一个领域得分。当语言为Others
,它会显示(追加)输入另一场
我想这样对我的jQuery的语言:
$("body").on("change", "#language", function(){
var value = $(this).val();
if(value == 'English'){
var input = `<input type='text' placeholder='input your score here !'>`;
$(this).next('.append_here').show().html(input);
}else if(value == 'Others'){
var input = `<input type='text' placeholder='input your language here !'>`;
$(this).next('.append_here').show().html(input);
}else{
$(this).next('.append_here').hide().empty();
}
});
我没有问题,当我只使用一个单一的select language option
,问题是,如果select language option
多于一个,则html()
功能工作的所有领域....
任何帮助将是非常赞赏
感谢顺便说一句
你的意思是,如果你加上'Multiple'那么你的代码不能正常工作? –
是的,例如,如果第一个是“其他领域”,当我再增加一个到“英语”,第一个成为英语领域(所有) – DarkCode999
我希望人们明白我的目的是什么:( – DarkCode999