使用 jquery 填充下拉菜单
我正在使用我在网上找到的一些代码成功填充下拉列表。
我的问题是这样的,我需要下拉菜单还有另一个选项“其他”。
我将如何修改下面的脚本来实现这一目标?
function populatemodelName()
{
$.getJSON('modules/car_sales/getcarmodels.php'
, {makeName:$('#makeName').val()}, function(data) {
var select = $('#modelName');
var options = select.attr('options');
$('option', select).remove();
$.each(data, function(index, array) {
options[options.length] = new Option(array['MODEL']);
});
});
}
$(document).ready(function() {
populatemodelName();
$('#makeName').change(function() {
populatemodelName();
});
});
I am populating a dropdown successfully with some code I found online.
My problem is this, I need the dropdown to also have another option of "Other".
How would I modify the script below to achieve this?
function populatemodelName()
{
$.getJSON('modules/car_sales/getcarmodels.php'
, {makeName:$('#makeName').val()}, function(data) {
var select = $('#modelName');
var options = select.attr('options');
$('option', select).remove();
$.each(data, function(index, array) {
options[options.length] = new Option(array['MODEL']);
});
});
}
$(document).ready(function() {
populatemodelName();
$('#makeName').change(function() {
populatemodelName();
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该可行:
将其放置在
each
循环之后(或者之前,如果 Other 应位于列表中的第一个)。This should work:
Place it after your
each
loop (or before, if Other should be first in your list).