序列化,只有答案,而不是整句

时间:2016-01-30 14:27:39

标签: javascript php jquery

我有问题。我有一个表格,您可以在其中填写所有细节。它会自动更新,但序列化给我“bar = xxx”而不仅仅是xxx如何只显示xxx。我希望有人可以帮助我! 这是我的代码:

$(function() {
    var update = function() {
        $('#serializearray').text(        
            JSON.stringify($('#hello').serializeArray())
        );
        $('#serialize').text(        
            JSON.stringify($('#hello').serialize())
        );
    };
    update();
    $('form').change(update);
})
div {
    margin-top: 27px;
}
#serializearray, #serialize {
    background-color: #eee;
    border: 1px solid #111;
    padding: 3px;
    margin: 9px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
 <input id='hello' name="bar" value="xxx" />
</form>

<div>$('form').serializeArray():</div>
<div id=serializearray>asfdg</div>

<div>$('form').serialize():</div>
<div id=serialize>asfdg</div>

1 个答案:

答案 0 :(得分:0)

您正在寻找能够返回所有表单值的内容,例如:

   var update = function() {
        $('#serializearray').text(        
            $.map($('form').serializeArray(),function(a) {
                return a.value;
            }).join(", ")
        );
    };

请参阅此fiddle