gpt4 book ai didi

javascript - 将 JSON 元素拆分为单独的元素并将任何新元素添加到下拉列表的选项中?

转载 作者:行者123 更新时间:2023-12-03 10:27:55 25 4
gpt4 key购买 nike

我是使用 JSON 的初学者,并且没有太多使用它,如何将电视节目的类型拆分为单独的类型,并将任何新的类型添加到下拉列表的选项中?我想分割带有“|”的流派然后将它们添加到第二个下拉列表中选择作为选项。如何将“喜剧”设置为默认选项?提前致谢。

enter image description here

 $(function () {
$("#chooseByGenre").click(function () {
var text = $("#yourGenre").val();
text = text.replace(/\|, " ");
var edg = text.split("");
$("#genreSelection").html("");

for (i = 0; i < edg.length; i++) {
if (edg[i] < "a" || edg[i] > "z") {
$("#genreSelection").append("<br />");
}
else {
$("#genreSelection").append('<img src="sign' + edg[i] + '.g" />');
}

}
});

默认选项代码:

var JSON_Response;
$(document).ready(function () {

$.getJSON('Show.json', function (data) {
JSON_Response = data;


var mySelect = document.getElementById("selShow");

for (i = 0; i < JSON_Response.shows.length; i++) {
var myOption = document.createElement("option");
myOption.text = JSON_Response.shows[i].Title;
myOption.value = i;
try {

mySelect.add(myOption, mySelect.options[null]);
}
catch (e) {
mySelect.add(myOption, null);
}
} //end for



var mySelect2 = document.getElementById("selGenre");

for (i = 0; i < JSON_Response.shows.length; i++) {
var myOption2 = document.createElement("option");
myOption2.text = JSON_Response.shows[i].Genre;
myOption2.value = i;
try {

mySelect2.add(myOption2, mySelect2.options[null]);
}
catch (e) {
mySelect2.add(myOption, null);
}
} //end for

}); //end getJSON

最佳答案

也许你可以这样尝试? (尚未测试):

   ...
try {
if ( myOption2.text == 'comedy') {
myOption2.setAttribute("selected", "selected");
}
mySelect2.add(myOption2, mySelect2.options[null]);
}
...

关于javascript - 将 JSON 元素拆分为单独的元素并将任何新元素添加到下拉列表的选项中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29334159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com