gpt4 book ai didi

javascript - 在文本框内添加按钮

转载 作者:搜寻专家 更新时间:2023-10-31 22:44:14 25 4
gpt4 key购买 nike

我有这个表格,它允许人们根据他们需要的数量添加地址,它由两个按钮控制,一个是“添加地址”,另一个是“删除”。我想知道是否有人可以帮我删除“删除”按钮,而是在文本框的右上角放置一个“x”,作为删除该框的按钮。我已经在下面放置了与表格相关的代码。再次感谢您的所有帮助,非常感谢您的帮助。

j查询

<script>
$(window).load(function(){
$("#add-address").click(function(e){
e.preventDefault();
var numberOfAddresses = $("#form1").find("input[name^='data[address]']").length;
var label = '<label for="data[address][' + numberOfAddresses + ']"></label> ';
var input = '<input type="text" name="data[address][' + numberOfAddresses + ']" id="data[address][' + numberOfAddresses + ']" placeholder= "Address ' + (numberOfAddresses+1) + '"/>';
var removeButton = '<button class="remove-address">Remove</button>';
var html = "<div class='address'>" + label + input + removeButton + "</div>";
$("#form1").find("#add-address").before(html);
});

$(document).on("click", ".remove-address",function(e){
e.preventDefault();
$(this).parents(".address").remove();
//update labels
$("#form1").find("label[for^='data[address]']").each(function(){
//$(this).html("Address " + ($(this).parents('.address').index() + 1));
$(this).next("input").attr("placeholder","Address " + ($(this).parents('.address').index() + 1));

});
});

});
</script>

html

<form id="form1" method="post" action = "h.php">
<div class="address">
<!--<label for="data[address][0]">Address 1</label>-->
<input type="text" name="data[address][0]" id="data[address][0]" placeholder = "Address 1" />
</div>
<button id="add-address">Add address</button>

<input type="submit" value="Submit" />
</form>

最佳答案

您可以简单地使用 css、display:inline-block 和负 margin-left 来做到这一点

HTML

<div class="address">
<!--<label for="data[address][0]">Address 1</label>-->
<input type="text" name="data[address][0]" id="data[address][0]" placeholder = "Address 1" />
<div class="inputRemove">&times;</div>
</div>

CSS

.inputRemove{
display:inline-block;
margin-left:-20px;
cursor:pointer;
}

.address input[type=text] {
padding-right:25px;
}

.address input[type=text] 样式将使输入的文本不会显示在关闭的 x

JSFiddle Demo

关于javascript - 在文本框内添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24667114/

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