gpt4 book ai didi

javascript - 如何在单个文本框中添加多个联系电话以及使用 javascript 添加的每个文本的 X(清除)按钮?

转载 作者:太空宇宙 更新时间:2023-11-04 09:50:26 25 4
gpt4 key购买 nike

如何在单个文本框中添加多个联系电话以及使用 javascript 添加的每个文本的 X(清除)按钮?

下面是我的 HTML 页面的一部分

Contact No:<input type="text" id="no"><input type="button" value="ADD" id="add" onclick="javascript:addContact();">
<input type="text" id="text_name" style="width: 300px;height:50px;" />

这是我的javascript函数

function addContact(){

var temp = document.createElement("input");
temp.innerHTML="<input type='search' value='' alt='clear' >";

var contact_added=document.getElementById("text_name").value;
var contact=document.getElementById("no").value;

document.getElementById("text_name").value=contact+temp+contact_added;

}

这是我的输出结果

![我的输出]

但是我需要的是对于我输入的每个文本,它后面应该有一个 clear 以便我可以清除选定的文本 block

最佳答案

function addContact(){
temp="<input type='search' value=''. alt='clear' >";
var contact_added=document.getElementById("text_name").value;
var contact=document.getElementById("no").value;
document.getElementById("text_name").value=contact+temp+contact_added;
}

但这并不能解决您的问题。我认为用输入和按钮来做这不是一个好主意。这只会让它变得复杂。首先制作一个带有隐藏字段的表单:

<form action="submit.php" method="post">
<input name="contacts" id="contacts_hidden" style="display:none">
</form>
<div id="contacts">
</div>
//your submit button and input

现在您可以:

contacts=[];
function addContact(){
newcontact=document.getElementById("no");
contacts.push(newcontact.value);
newcontact.value="";
render();
}

function delete(i){
contacts.splice(i,1);
render();
}
//this takes the contacts array and adds it to the page + hidden submit field
function render(){
hidden=document.getElementById("contacts_hidden");
all=document.getElementById("contacts");
content="";
for(i=0;i<contacts.length;i++){
//add a delete button
content+=contacts[i]+"<a href='javascript:delete("+i+")'>Delete</a>";
}
all.innerHTML=content;
hidden.value=contacts.join(";");
}

关于javascript - 如何在单个文本框中添加多个联系电话以及使用 javascript 添加的每个文本的 X(清除)按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39148329/

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