我有一组标签,我希望当我选择一个或多个标签时,每个标签的值都显示在输入文本中。使用此代码,我已经只能显示 1 个标签,但我仍然无法获得超过 2 个标签的值<a>
<input class="tf w-input" id="node" maxlength="256" placeholder="Vida nocturna, el aeropuerto " type="text">
<a class="btn desc fav w-button" id="parque" name="parque" onclick = "add(this);" >PARQUE</a>
<a class="btn desc fav w-button" id="parque" name="parque" onclick = "add(this);">CENTRO COMERCIAL</a>
<a class="btn desc fav w-button" id="parque" name="parque" onclick = "add(this);">GYM</a>
这是我仅从 PARK 获取值的 Javascript 函数,其他值我无法显示。
function add(x)
{
var valor = document.getElementById("parque").innerHTML;
document.interes.node.value = valor;
}
我希望你能支持我,我很感激。
这是打印页面上所有标签值的函数。
这不是您问题的全部答案,但我认为它可以帮助您。
使用此功能,您将避免在数组中重复值。也就是说,如果您多次单击一个链接,其值将不会在输入文本中重复。
使用 jquery 你可以这样做:
如果你想连接你可以做这样的事情:
事实上,你会在你的表中留下一些代码,例如你的 a 中的 id、name 和 onclick
示例代码位于:https ://jsfiddle.net/madaver1980/494Lg6mq/
如果你愿意,你可以删除我告诉你的内容,这样你就可以看到它也能正常工作,问候!
不要忘记添加 jquery src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
就像我使用 fav 类来提供点击功能一样,如果您有更多带有 fav 类的对象,我也会这样做,所以您必须输入另一个名称,这样您就不会遇到问题。
我会做这样的事情:
我
<a>
在给它的那一刻将每个值保留click
在 aarray
中,并将value
其input
添加到array
转换为 a 的值中string
希望对你有帮助,问候。