我正在尝试使用 Jquery 和 JavaScript 自动填充选择框。
我做了一些搜索并找到了 this question并遵循所选答案的建议。
我最初设置了一个 jsFiddle 来说明我的问题:http://jsfiddle.net/GJdBR/
在收到关于以下答案的一些建议后,我创建了一个新的 jsfiddle 并且它起作用了。 http://jsfiddle.net/2UbqP/
但是,在我的计算机上,我使用的是全新安装的 Windows 7,到目前为止我所做的就是安装 chrome、apanta 和 xampp。我转到 localhost/website,网站出现了,但是 js 功能不起作用,选择框没有填充 var,即使我证明代码是正确的,因为上面的 jsfiddle。
我在这方面遇到错误:
$(document).ready(function() {
populateTranslationOptions();
});
错误如下:
Uncaught SyntaxError: Unexpected token ILLEGAL
最佳答案
您的代码中有几个问题。检查这个
function populateTranslationOptions ()
{
var translationOptions = ["Egyptian Hieroglyphs", "Al Bhed (Final Fantasy X)", "Futurama"];
$.each(translationOptions ,function(i,value) {
$('#translationOptions')
.append($("<option></option>")
.attr("value",value)
.text(value));
});
}
$(document).ready(function() {
populateTranslationOptions();
});
代码中的问题:
$.each语法错误
$.each(translationOptions (value)) {
应该是
$.each(translationOptions ,function(i,value) {
- 您没有调用函数
populateTranslationOptions;
没有调用函数populateTranslationOptions();
会。
关于javascript - 自动填充选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10872714/