在 jquery 中添加多个 val
add multiple val in jquery
我想点击并在文本区域中显示。
问题是一旦我单击全名,全名将显示在文本区域中;
然后单击 IC,IC 将显示在文本区域中,但替换了全名。
我应该怎么做才能使全名,ic,hp不相互替换?我想让用户点击他们想要的变量,因此我没有一次点击插入 3 个变量。
<span onclick='"insert_user_eh_name('".$row['fullname']."','','');'">".$row['fullname']."</span>
<span onclick='"insert_user_eh_name('','".$row['ic']."','');'">".$row['ic']."</span>
<span onclick='"insert_user_eh_name('','','".$row['hp']."');'">".$row['hp']."</span>
function insert_user_eh_name(fullname,ic,phone){
jQuery("#text-area").val(fullname+ ic +phone);}
所以,如果你使用的是jQuery,这是你想要的解决方案:
var insertIntoTextArea = null;
$('.data').on('click', function(){
insertIntoTextArea += $(this).text();
$("#text-area").val(insertIntoTextArea);
});
现在,您可以按照自己喜欢的任何方式创建标识符,但我使用类只是为了使其更容易。要记住的一件事是,将JS和PHP混合在一起通常不是一个好主意。它最终会变得一团糟,你会遇到很多问题。此外,这不是jQuery的运作方式。
也就是说,我所做的是创建一个单击事件处理程序,该处理程序将在单击时知道,将其附加到文本区域的值并确保将其添加到现有数据中,而不是覆盖它们以前在文本区域中拥有的内容。
这有帮助吗?
这是一个JSfiddle以防万一
你
用HTML编写的嵌入式JS代码真的很奇怪,但是如果你不希望字符串在val
中相互替换,为什么不添加它们呢? 例如:
// fullname click
var val = $('#text-area').val()
$('text-area').val(val + fullname)
你需要写的只是关于字符串进程
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 在 jquery 中添加多个 val
- 多个数字输入,jquery .each 如果 val() 大于,则将类添加到元素
- Jquery .val() == ** 添加多个可能的答案 **.
- 如何在其中的 val 数组中添加键
- Jquery(input/textarea).val():如何在不更改DOM的情况下添加内容
- jQuery.val()无法处理用.html()添加的隐藏字段
- 如果文本框val为空,则在javascript中被添加到数组中
- 为什么我添加到一个无序列表中的val在我添加它之后就消失了?
- 添加不带变量的.val()