所以我有一个输入字段,我试图使用两个单独的下拉菜单来填充它。我目前只能使用一个下拉菜单,但我无法做到两个。这是我要完成的示例:
<select type="text" id="make">
<option value="">- select one -</option>
<option value="chevy">Chevy</option>
</select>
<select type="text" id="model">
<option value="">- select one -</option>
<option value="silverado">Silverado</option>
</select>
<input type="text" id="input" value="" />
因此,如果选择了两个字段,则文本输入的值应该是“Chevy Silverado”。这是我到目前为止的脚本:
$(function(){
$('select#make').bind('change', function(){
$('input#input').val($(this).val());
});
});
这对一个下拉菜单很有用,但显然对另一个没有任何作用。有任何想法吗?我尝试了一些我发现的解决方案,但完全没有成功。感谢您的关注!
非常感谢那些回答我问题的人!在您的指导下,我能够让以下代码完美地为我工作。请注意,我确实在我的选择框中添加了一个额外的类
$(function(){
var $makemodel = $('.makemodel');
$('.makemodel').on('change',function(){
$('#input').val($makemodel.eq(0).val()+' '+$makemodel.eq(1).val());
});
});