我正在编写一个脚本,它从自动填充表单中获取值并将它们添加到隐藏字段,然后在php中处理,并将值添加到数据库中。
var oldVal = $("#models").val();
$("#models").val(oldVal+","+ searchcode);
而不是覆盖以前的值,我需要它来存储像这样分开的逗号。
说它的4次点击它应该是value="123,1234,12345,123456"
但它只是将最后一个值存储两次value="123456,123456"
有什么想法吗?
答案 0 :(得分:3)
做了一点改进:
function appendWords()
{
var resultObj = $("#result");
var outputObj = $("#textbox");
var stringToAppend = resultObj.val().length > 0 ? resultObj.val() + "," : "";
resultObj .val( stringToAppend + outputObj.val() );
}
看到这个工作: http://jsfiddle.net/95hzx/1/
答案 1 :(得分:1)
将它写在普通的JS
中document.getElementById('models').value += "," + searchcode;
请记住,jQuery是一种“少写 - 做更多”的工具。只要你有一个需要你写更多的情况,它就不再是这项工作的有用工具。