我有一个页面来创建电子邮件结构和编辑。
要进行编辑,我在页面中插入了两列,其中一列获取了所有列和两个按钮的信息,一个用于编辑,另一个用于删除。
当用户点击编辑时,点击的电子邮件结构中的所有信息都会转到第二列,并将值插入到textarea,标题的文本框和ID的隐藏输入中。
我使用Ajax
做到了function func(element){
var templateId = $(element).val();
$.ajax({
type: "POST",
url: "/private/admin/modules/ajax/controller/ajax.php",
data : {
'module': 'forms',
'option': 'send',
'function': 'changeTextArea',
'temp_id': templateId,
'ax': 1
},
success: function(data){
nicEditors.findEditor( "area2" ).setContent(data);
$('.test2').val(templateTitle);
}
});
}
templateId来自此按钮:
<button onclick="func(this);" value="'.$val['template_id'].'" name="edit" value="">Edit</button>
这是我从特定电子邮件结构中获取值的功能
function changeTextArea($template_id){
$templates = ("SELECT * FROM templates WHERE template_id = ".$template_id." ");
$template= db_query($templates, 'r');
$text = $template['text'];
$title = $template['name'];
$id = $template['template_id'];
print_manage($text, $title, $id);
}
我在这里打印所有的东西,在这个函数中,这些信息应该被插入到文本框中,隐藏输入和textarea
function print_manage($text, $title, $id){
echo $text; //textarea
echo $title; //textbox
echo $id; //input hidden
}
现在我的问题是,我如何划分这些价值观。
因为我正在接受所有内容,如下所示:
text - name - id
我想像这样分发所有的值:
文本框 - 标题
隐藏输入 - ID
Textarea - 文字
我听说过Json,但我不知道怎么做,有人可以帮帮我吗?感谢
答案 0 :(得分:0)
使用JSON在服务器和客户端之间传输数据
function changeTextArea($template_id) {
$templates = ("SELECT * FROM templates WHERE template_id = ".$template_id." ");
$template = db_query($templates, 'r');
echo json_encode($template);
}