javascript - jQuery:将元素附加到输入字段并删除?

标签 javascript jquery

我正在尝试在输入字段中添加和删除元素。

我可以简单地附加它们,它工作得很好,但我不知道为什么当我需要它时它不会被删除/删除!

为了解释这个问题,我创建了这个 fiddle : http://jsfiddle.net/hrL3gn1g/2/

如果单击图像,它将在 div Slevel 以及输入字段中附加元素。

如果您单击 Div 内的元素,它应该从输入字段内删除/删除该元素或字符串,但事实并非如此

有人可以就这个问题提出建议吗?

最佳答案

你可以试试这个:

$(document).on('click', '.pricetag',function(){

   var names = $(this).attr('data-name');
   var price = $(this).attr('data-price');

   // Create the value you want to remove
   var html = '<span data-price="'+price+'" data-name="'+names+'" class="pricetag">'+names+'</span>';

   // Replace that value with empty string
   var newValue = $('#Finalized').val().replace(html,'')

   // Insert new value
   $("#Finalized").val(newValue);

});

关于javascript - jQuery:将元素附加到输入字段并删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33985236/

相关文章:

javascript - 遍历数组并将项目与 html 元素匹配

javascript - jQuery:尝试对 div 中的所有 <img> 进行动画处理

javascript - 我将如何配置 yargs 以获取单个输入文件和可选输出文件?

javascript - 如何创建 session 并让用户稍后填写数据

javascript - 无法在node.js脚本中发布数据

javascript - 选择选项时更改选项的颜色

javascript - 通过 onclick 函数从表格中获取第一列文本

javascript - 在 Div 中随机移动元素

javascript - 如何从 Javascript 中的较大字符串中获取字符串?

javascript - 如何在 H3 中仅获取 hexRing() 的外边缘的顶点?