gpt4 book ai didi

jquery - 如何动态添加值为 =""而不是等于最后一个表单元素的表单元素

转载 作者:行者123 更新时间:2023-12-01 08:17:53 25 4
gpt4 key购买 nike

我在这里有我的表单元素:

<li><div id="formanswer1" class="clonedInput">Answer:
<input type="text" id="formanswer1" value="" /></div></li>

<li><input type="button" id="btnAdd" value="Add Answer" /></li>
<li><input type="button" id="btnDel" value="Remove Answer" /></li>

我的 jquery 代码在这里:

        $('#btnDel').attr('disabled','disabled');
$('#btnAdd').click(function() {
var num = $('.clonedInput').length; // how many "duplicatable" input fields we currently have
var newNum = new Number(num + 1); // the numeric ID of the new input field being added

// create the new element via clone(), and manipulate it's ID using newNum value
var newElem = $('#formanswer' + num).clone().attr('id', 'formanswer' + newNum);
var guianswer = $('#guianswer'+num).clone().attr('id', 'guianswer' + newNum).html('Answer '+newNum);

// manipulate the name/id values of the input inside the new element
newElem.children(':first').attr('id', 'formanswer' + newNum);
guianswer.children(':first').attr('id', 'guianswer' + newNum).attr('name', 'guianswer' + newNum);

// insert the new element after the last "duplicatable" input field
$('#formanswer' + num).after(newElem);
$('#guianswer' + num).after(guianswer);

// enable the "remove" button
$('#btnDel').attr('disabled','');

// business rule: you can only add 5 questions
if (newNum == 5)
$('#btnAdd').attr('disabled','disabled');
});

$('#btnDel').click(function() {
var num = $('.clonedInput').length;
$('#formanswer' + num).remove();

$('#guianswer'+num).remove();

// enable the "add" button
$('#btnAdd').attr('disabled','');

// if only one element remains, disable the "remove" button
if (num-1 == 1)
$('#btnDel').attr('disabled','disabled');
});

我这里有一个jsfiddle:JsFiddle.net

基本上发生的情况是,当我使用按钮添加新输入时,它会复制以前的输入值。 示例:在输入 1 中,如果我输入“abc”,然后按添加按钮,当我想要值“”空白或无值时,会出现一个带有值“abc”的新输入。

非常感谢任何和所有的帮助!

最佳答案

更改此行以清除该值。

      newElem.children(':first').attr('id', 'formanswer' + newNum).val('');

关于jquery - 如何动态添加值为 =""而不是等于最后一个表单元素的表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9334653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com