13687 次
4 に答える
7
代わりに .text() を使用しようとします。
$.each(data,
function(key,value){
$("option").attr("value", key)
.text(value)
.appendTo("#select1");
});
これがあなたの目的だと思いますか?
于 2009-04-07T10:36:17.797 に答える
1
ブロック引用符を使用してもう一度試してみましょう。
解決策は次のとおりです。
$.each(data,
function(key,value){
$("<option>").attr("value", key)
.text(value)
.appendTo("#select1");
});
「オプション」は<>で囲む必要があります
于 2009-04-27T14:15:10.293 に答える
0
altCognitoは正しいです...ただし、整数をループしている場合は、必ず次を使用してください。
key / value.toString()-jQueryはエラーをスローせずに処理しますが、追加のオーバーヘッドを回避します。
パフォーマンスがすべてですよね?:)
$.each(data,
function(key,value){
$("option").attr("value", key.toString())
.text(value.toString())
.appendTo("#select1");
});
于 2010-01-19T15:58:06.573 に答える
0
投稿された解決策は正しくないと思います。私はそれがすべきだと信じています:
$.each(data, function(key,value){
$("").attr("value", key)
.text(value)
.appendTo("#select1");
});
いいえ
$.each(data, function(key,value){
$("option").attr("value", key)
.text(value)
.appendTo("#select1");
});
<>はどういうわけか落とされました。
于 2009-04-27T14:12:49.520 に答える