如何为.serialize表单返回添加空格?

时间:2013-07-01 11:04:50

标签: jquery html forms

我正在使用html和jQuery中的表单,我在=符号之前和之后添加空格时遇到问题。我还是初学者,有时候我不知道我正在做什么,所以如果你有任何提示,请随时与他们联系。到目前为止,这就是我所拥有的:

        <form id='target'>
            <input type='text' placeholder='Name' name='name' id='name' ><br />
            <input type='text' placeholder='Address1' name='address1' class='input' /><br />
            <input type='text' placeholder='Address2' name='address2' class='input' /><br />
            <input type='text' placeholder='Postcode' name='postcode' class='input' /><br />
            <input type='text' placeholder='Country' name='country' class='input' /><br />
            <input class='input' type='submit' name='submit' value='Submit' />
        </form>

和我的jQuery:

$(document).ready(function() {

$('#target').submit(function(event){
    event.preventDefault();
    var name = $("input[name='name']").serialize();
    var address1 = $("input[name='address1']").serialize();
    var address2 = $("input[name='address2']").serialize();
    var postcode = $("input[name='postcode']").serialize();
    var country = $("input[name='country']").serialize();
    $('#cont8').html("<div class='formreturn'>"+ name + "<br />"+ address1 + "<br />" + address2 + "<br />"+ postcode + "<br />"+ country +"</div>");
    }); 
});

return s:

Name=MyName <br />
Address1=MyStreet1 <br />
Address2=MyStreet2 <br />
Postcode=MyPostcode <br />
Country=MyCountry

哪个好(虽然代码可能有点凌乱?!) 但我想在=标志的两侧添加一个空格。我怎么做? 任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:2)

你可以在每个字符串上name.replace('=',' = ');