0
我想动态创建对象的形式,但我想要省略一些reduntant元素,如提交。使用jquery动态创建对象
唯一的问题是我的功能不会忽略这些字段。
function form_to_json(formname) {
var obj = new Object();
var identity = "#" + formname + " input";
// Create JSON strings ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$(identity).each(function() {
if ($(this).val() != "Submit" || $(this).attr('name') != "password2") {
var propertyName = $(this).attr('name');
var propertyValue = $(this).val();
eval("obj." + propertyName + "='" + propertyValue + "'");
}
});
var jsonObj = JSON.stringify(obj);
return jsonObj;
}
输出吐出一个很好的小JSON对象唯一的问题是它不会省略我要求的表单元素。
这与选择器有关吗?