如何使用 jQuery 将某些内容附加到表单元素的值中,而不是更改它
How can I use jQuery to append something to the value of a form element, as opposed to changing it?
我知道如何在基本的JS中做到这一点:
document.getElementById("someTextarea").value += "stuff";
请注意+
- 我正在添加值,而不是完全更改它。我将如何使用jQuery的val()
来做到这一点?
$('#foo').val($('#foo').val() + 'something');
(当然,您可以并且应该缓存该元素)。
另一种方式(非常jQuery风格):
$('#foo').val(function(){
return this.value + "something";
});
$('#someTextarea').val(function(i, v){ return v + 'stuff'; });
由于 ID 选择器将返回一个唯一的元素,因此如果需要,您可以避免val
:
$('#foo')[0].value += ' stuff';
相关文章:
- Javascript更新孙窗口中的表单元素
- 阻止表单元素提交
- 根据select选项元素将表单重定向到不同的URL
- 使用javascript取消隐藏和隐藏表单中的某些元素
- 使用带有.net autopostback的ryanfait.com自定义表单元素
- 使用javascript更改表单元素的ID值
- HTML5在提交并显示所需标签后显示隐藏的表单元素
- 表单中元素的更改值为't已发布
- Small Javascript从动态表单中删除多个元素的问题
- 为什么表单元素不应命名为submit
- 如何使用相同的javascript控制表单中的不同元素
- 从函数中选择要触发表单提交的正确元素
- 如何重置搜索表单中的特定表单元素
- Rails-带有单选按钮的表单,带有启用/禁用附加元素的javascript操作
- 使用 ng-repeat访问 ng 表单元素/值
- 获取电子邮件附件的表单元素
- js 语法传递名称元素表单验证
- 如何选择元素表单列表并将其放入文本框中
- 如何使用JQuery获取主体中第一个元素(表单)的id
- 尝试使用每个查找元素表单XML文件