Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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 使用jQuery动态添加和删除文本框,并获取动态文本框的值_Javascript_Php_Html - Fatal编程技术网

Javascript 使用jQuery动态添加和删除文本框,并获取动态文本框的值

Javascript 使用jQuery动态添加和删除文本框,并获取动态文本框的值,javascript,php,html,Javascript,Php,Html,我有个问题。下面的代码用于通过.append()和.remove()动态添加和删除文本框。我想所有的文本框内的数据与占位符的文本框将被内爆,并将在我设置的文本框与文本框的名称放置。此外,带有方框占位符的文本框将被放置在为其分配的文本框中。怎么做 这是我的密码: HTML <form class="form-horizontal" method= "Post"> <div class="control-group"> <div class="i

我有个问题。下面的代码用于通过
.append()
.remove()
动态添加和删除文本框。我想所有的文本框内的数据与占位符的文本框将被内爆,并将在我设置的文本框与文本框的名称放置。此外,带有方框占位符的文本框将被放置在为其分配的文本框中。怎么做

这是我的密码:

HTML

<form class="form-horizontal" method= "Post">
    <div class="control-group">
        <div class="inc">
            <div class="controls">
                <input type="text" class="form-control" name="textbox" placeholder="textbox"/> 
                <input type="text" class="form-control" name="text" placeholder="text"/>
                <button style="margin-left: 50px" class="btn btn-info" type="submit" id="append" name="append">
                Add Textbox</button>
                <br>
                <br>
            </div>
        </div>
        <input type="submit" class="btn btn-info" name="submit" value="submit"/> 
        <input type="text" class="form-control" name="textbox" placeholder="texbox"/> 
    <input type="text" class="form-control" name="text" placeholder="text"/>
    </div>
</form>

添加文本框


JavasScript

<script type="text/javascript">
    jQuery(document).ready( function () {
        $("#append").click( function() {
        $(".inc").append('
            <div class="controls">
                <input class="form-control" type="text" name="textbox" placeholder="textbox">
                <input class="form-control" type="text" name="text" placeholder="text">
                <a href="#" class="remove_this btn btn-danger">remove</a>
                <br>
                <br>
            </div>');
        return false;
        });

    jQuery('.remove_this').live('click', function() {
        jQuery(this).parent().remove();
        return false;
        });
    });
</script>

jQuery(文档).ready(函数(){
$(“#追加”)。单击(函数(){
$(“.inc”)。追加($


'); 返回false; }); jQuery('.remove_this').live('click',function(){ jQuery(this.parent().remove(); 返回false; }); });
jQuery(文档).ready(函数(){
$(“#追加”)。单击(函数(e){
e、 预防默认值();
$(“.inc”)。追加($\
\
\
\

\
\ '); 返回false; }); jQuery(document).on('单击',')。删除此函数(){ jQuery(this.parent().remove(); 返回false; }); $(“输入[type=submit]”。单击(函数(e){ e、 预防默认值(); $(this).next(“[name=textbox]”) 瓦尔先生( $.map($(“.inc:text”),函数(el){ 返回el.value }).join(“,\n”) ) }) });

添加文本框


jQuery(文档).ready(函数(){
$(“#追加”)。单击(函数(e){
e、 预防默认值();
$(“.inc”)。追加($\
\
\
\

\
\ '); 返回false; }); jQuery(document).on('单击',')。删除此函数(){ jQuery(this.parent().remove(); 返回false; }); $(“输入[type=submit]”。单击(函数(e){ e、 预防默认值(); $(this).next(“[name=textbox]”) 瓦尔先生( $.map($(“.inc:text”),函数(el){ 返回el.value }).join(“,\n”) ) }) });

添加文本框


jQuery(文档).ready(函数(){
$(“#追加”)。单击(函数(e){
e、 预防默认值();
$(“.inc”)。追加($\
\
\
\

\
\ '); 返回false; }); jQuery(document).on('单击',')。删除此函数(){ jQuery(this.parent().remove(); 返回false; }); $(“输入[type=submit]”。单击(函数(e){ e、 预防默认值(); $(this).next(“[name=textbox]”) 瓦尔先生( $.map($(“.inc:text”),函数(el){ 返回el.value }).join(“,\n”) ) }) });

添加文本框


jQuery(文档).ready(函数(){
$(“#追加”)。单击(函数(e){
e、 预防默认值();
$(“.inc”)。追加($\
\
\
\

\
\ '); 返回false; }); jQuery(document).on('单击',')。删除此函数(){ jQuery(this.parent().remove(); 返回false; }); $(“输入[type=submit]”。单击(函数(e){ e、 预防默认值(); $(this).next(“[name=textbox]”) 瓦尔先生( $.map($(“.inc:text”),函数(el){ 返回el.value }).join(“,\n”) ) }) });

添加文本框



please,我提交了一个与此类似的问题,但在javascript中采用了不同的方法。它比我第一次发的要容易得多。可能是重复的是的,它有点相同,但javascript不同,在javascript中是新的,所以我更喜欢这一个,而不是我发布的第一个,因为它更容易学习。解决方案与相同,但我如何才能将文本框加倍?这就是我的问题所在,在.append()中,我可以创建另一个,但在那里我无法理解。请注意,我提交了一个与此有点类似但在javascript中不同的方法的问题。它比我第一次发的要容易得多。可能是重复的是的,它有点相同,但javascript不同,在javascript中是新的,所以我更喜欢这一个,而不是我发布的第一个,因为它更容易学习。解决方案与相同,但我如何才能将文本框加倍?这就是我的问题所在,在.append()中,我可以创建另一个,但是我不明白。我想把所有的值放在带有占位符“text”的文本框和带有占位符“textbox”的文本框的值分开,然后把它放在文本框附近的文本框中,文本框中带有placehold的所有值都在文本框中