Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 在超链接单击时动态添加selectbox_Javascript_Jquery - Fatal编程技术网

Javascript 在超链接单击时动态添加selectbox

Javascript 在超链接单击时动态添加selectbox,javascript,jquery,Javascript,Jquery,我想动态添加元素,但当我单击“添加更多字段”时,没有添加元素。这是因为我使用超链接而不是按钮吗?(按钮也不起作用。) 怎么了 $(文档).ready(函数(){ var max_fields=5;//允许的最大选择框数 var wrapper=$(“.input_fields_wrapp”);//字段包装器 var add_button=$(“.add_字段_button”);//添加按钮ID var x=1; $(添加按钮)。单击(函数(e){//在添加按钮上单击 e、 预防默认值(); 如

我想动态添加
元素,但当我单击“添加更多字段”时,没有添加
元素。这是因为我使用超链接而不是按钮吗?(按钮也不起作用。)

怎么了

$(文档).ready(函数(){
var max_fields=5;//允许的最大选择框数
var wrapper=$(“.input_fields_wrapp”);//字段包装器
var add_button=$(“.add_字段_button”);//添加按钮ID
var x=1;
$(添加按钮)。单击(函数(e){//在添加按钮上单击
e、 预防默认值();
如果(x

使用代码顶部的变量保存JQuery对象。然后围绕所创建的对象再次使用JQuery构造函数(
$(添加按钮)
)。您应该只使用
add_按钮
,而不使用包装构造函数,因为我不确定这样做是否可行。另外,我喜欢使用
$(function(){})
,因为它可以确保DOM已加载

$(函数(){
var max_fields=5;//允许的最大选择框数
var wrapper=$(“.input_fields_wrapp”);//字段包装器
var add_button=$(“.add_字段_button”);//添加按钮ID
var x=1;
添加按钮。单击(函数(e){//在添加按钮上单击
e、 预防默认值();
如果(x


抛出错误:“未捕获引用错误:$未定义”。您包括jQuery库了吗?是的,我添加了jQuerylib@mark编辑代码段以包含jQuery。它似乎可以按原样工作。它似乎是selectbox中的一个resorts名称(为了简洁的代码部分,我在这里省略了几个)。如何防止选项序列被异国情调的度假胜地名称打断?请更新您的代码,以包含有问题的名称之一(或有助于说明问题的类似名称)。这样我们就可以重现问题并进行调查。