-1

我正在做一个项目,我必须在下拉列表中选择多个选项,并且该数量的文本框应该与该选定的标签一起出现。即在下拉列表中我有 4 个选项在下拉列表中我有国家名称,如印度、美国、中国,我想选择多个选项,所以我按 shift 并单击多个选项,在这种情况下,我按美国和中国,所以我想要 2 个文本框将自动创建,其中包含该国名的文本。

我已经完成的工作:我已经完成了点击工作,例如当用户点击按钮创建文本框时。这就是我在粘贴中所做的工作。请帮我怎么做

4

2 回答 2

0

鉴于此标记:

<div id="cont1">

    <select id="sel1" name="sel1" multiple>
        <option value="First">First</option>
        <option value="Second">Second</option>
        <option value="Third">Third</option>
    </select>

</div>

这个脚本应该让你开始:

$(function() {

    $('#sel1 option').on('click', function(e){

        if($(this).is(':selected')){
            $('<input value="'+$(this).val()+'" />').appendTo('#cont1');
        }

    });

});

为了实际使用 PHP 脚本中的值,您需要为每个输入添加名称;否则,表单字段不会与表单一起提交。另外,请注意,此语法确实假设您使用的是 jQuery 1.7+。

于 2012-10-02T07:00:17.633 回答
-1

您可以按照本教程使用 ajax

http://www.w3schools.com/php/php_ajax_database.asp

于 2012-10-02T06:42:08.870 回答