Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS:.prepend()一个选项,用于选择2个不';行不通_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript JS:.prepend()一个选项,用于选择2个不';行不通

Javascript JS:.prepend()一个选项,用于选择2个不';行不通,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我希望标题是不言自明的,但我还是会尽力解释我的问题 在我的HTML文件中,我有两个select,没有选项。在页面加载时,执行ajax请求以获取一些数据。在Ajax请求的success回调中,我为刚得到的每个数据创建了一个选项元素。我还将这些新创建的选项元素预先添加到我的select,但唯一有效的预先添加是在最后一个select 这里是我的代码的SC,在本例中,选项已在中添加到\u APPNAME仅选择,而不是从\u APPNAME添加到。如果我将恢复前置,如 $(“#转换为”+repoName

我希望标题是不言自明的,但我还是会尽力解释我的问题

在我的HTML文件中,我有两个select,没有选项。在页面加载时,执行ajax请求以获取一些数据。在Ajax请求的
success
回调中,我为刚得到的每个数据创建了一个
选项
元素。我还将这些新创建的选项元素预先添加到我的
select
,但唯一有效的预先添加是在最后一个
select

这里是我的代码的SC,在本例中,选项已在
中添加到\u APPNAME
仅选择,而不是从\u APPNAME添加到
。如果我将恢复前置,如


$(“#转换为”+repoName)。前置(选项)
$(“#from#”+repoName).前置(可选)

只有来自_APPNAME的
select才会包含选项

知道发生了什么事吗


您必须创建两个不同的HTML元素,或者克隆您创建的第一个HTML元素以创建新的HTML元素。例如,此代码应填充这两种代码:

var option1 = $('<option></option>').attr('value', branch).text(branch);
var option2 = $('<option></option>').attr('value', branch).text(branch);
$("#into_" + repoName).prepend(option1);
$("#from_" + repoName).prepend(option2);
另一种方法可以是如下,去掉变量:

$("#into_" + repoName).prepend($('<option></option>').attr('value', branch).text(branch));
$("#from_" + repoName).prepend($('<option></option>').attr('value', branch).text(branch));
$(“#into#”+repoName).prepend($('').attr('value',branch.).text(branch));
$(“#from#”+repoName).prepend($('').attr('value',branch.).text(branch));

请发布您的实际代码,而不是它的图像。
.prepend()
在将节点添加到应用程序之前不会神奇地克隆节点DOM@Ken这会有什么变化?@JorelAmthor它让那些知道自己在做什么的人更容易地帮助你修复代码,而不是来到这里看到你所做的只是发布图片,他们决定去帮助那些花时间提供代码的人(如网站指南所要求的)。
$("#into_" + repoName).prepend($('<option></option>').attr('value', branch).text(branch));
$("#from_" + repoName).prepend($('<option></option>').attr('value', branch).text(branch));