チェックボックス コントロールの value 属性を取得して、simpleXML オブジェクトの php json_encode() を含めようとしています。
チェックボックスでこれを試しました:
<input type="checkbox" name="select_comparable" value="<?php json_encode($comp); ?>">
このjQueryを使用してコントローラーに渡しています:
$("input[name^=select_]").on( "click", function(){
alert($(this).data('value'))
comp.simpleXML = $(this).val();
selected.push(comp);
});
$("#btnSave").click(function(){
//alert(selected[0]);
$.ajax({
url: "/comparable/save",
type:"POST",
dataType: 'json',
data: {"data": selected},
success: function(data) {
if (data.success) {
alert("saved!");
} else {
alert("not saved!");
}
},
});
});
しかし、コントローラーを見ると、「{」しか表示されません。