Jquery 通过单击加号按钮添加下拉输入框

Jquery 通过单击加号按钮添加下拉输入框,jquery,html,button,add,box,Jquery,Html,Button,Add,Box,我试图添加一个带有预定义值的框,方法是单击一个带有可变数字的加号按钮来定义新框的最大添加量 Native language:<br> <select name="nativelang" id="nativelangdrop"> <?php if ($file = @fopen('txt/languages.txt', 'r')) {

我试图添加一个带有预定义值的框,方法是单击一个带有可变数字的加号按钮来定义新框的最大添加量

Native language:<br>
            <select name="nativelang" id="nativelangdrop">
                <?php
                    if ($file = @fopen('txt/languages.txt', 'r')) {
                    while(($line = fgets($file)) !== false) {
                    echo "<option>{$line}</option>";
                    }
                    fclose($file);
                    }
                ?>
            </select>

提前谢谢

您需要克隆现有的select,然后将其附加到容器中,并保持计数。您可以使用原始选择中的选项数来限制新选项数。此外,重要的是,您必须确保为您创建的每个新选择提供唯一的id

这句话的大意是:

总风险价值; //根据选项数自动限制的步骤 //总计=$nativelangdrop.findoption.length-1; //硬编码限制 总数=5; $addBtn.onclick,函数{ var ctr=$additional.find.extra.length; 如果ctr<总计{ var$ddl=$nativelangdrop.clone; $ddl.attrid,ddl+ctr; $ddl.addClassextra; $additional.append$ddl; } }; 语言1 语言2 语言3 语言4
正是我需要的!非常感谢!有没有办法通过jquery脚本中的整数定义可添加选择的数量?因为我正在从一个文本文件中解析一个包含100多种语言的列表,并将这些语言添加到标记之间。@EngledQuantum:将其添加到答案中。只需为变量指定一个固定值,而不用使用选项计数,就很容易了;并进行编辑以提供唯一的名称,如$ddl.attrname,ddl+ctr;因为我用预定义的列将其添加到数据库中。以防万一有人需要同样的东西。
on.click -> add.item(select);
    if item.number = or > 5 -> add.item = false;