我创建了一个动态表。 DEMO to my project
我已将此动态表格放在名为' box'
的div下的表单中UICollectionView
我正在使用Jquery创建动态隐藏变量表,我需要将其存储在DB中。这就是我创建提交给服务器的哈希的方法。
<div id="box">
</div>.
我无法在条件中捕获动态创建的值。 怎么解决这个问题?
在动态创建的部分中,我尝试添加一个提交按钮,看看是否可以获取值。我能够获取并迭代所有隐藏的变量。
criteria = $('form_name').serialize(true);
criteria = Object.toJSON(criteria);
// Build the object to store the parameters for the AJAX post request
parameters = {
title : $('report_title').value,
description : $('report_description').value,
criteria : criteria
}
// Make the AJAX post request
new Ajax.Request( URL, {
method: 'post',
parameters: parameters,
onSuccess: function( response ) {
$('messageSpan').innerHTML = response.responseText;
$('spinner').style.display='none';
}
});
如何在$('#jquerysaveButton').click(function(){
jsonObj = [];
$("input[id=rubric_cell]").each(function () {
var id = "cell_" + row + "_" + col;
item = {}
item["id"] = id;
item["selected_rubric"] = $(this).val();
jsonObj.push(item);
});
console.log(jsonObj); //I am getting the required values here
});
中获取这些值。难道我做错了什么?请帮我。提前致谢。
DEMO to my project
答案 0 :(得分:0)
您需要确保隐藏的输入字段设置了name属性,否则$ .serialize将不会处理它们。