向隐藏字段添加多个值

时间:2012-08-10 15:59:41

标签: jquery jquery-ui

我正在编写一个脚本,它从自动填充表单中获取值并将它们添加到隐藏字段,然后在php中处理,并将值添加到数据库中。

var oldVal = $("#models").val();
$("#models").val(oldVal+","+ searchcode);

而不是覆盖以前的值,我需要它来存储像这样分开的逗号。 说它的4次点击它应该是value="123,1234,12345,123456" 但它只是将最后一个值存储两次value="123456,123456" 有什么想法吗?

2 个答案:

答案 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是一种“少写 - 做更多”的工具。只要你有一个需要你写更多的情况,它就不再是这项工作的有用工具。