如何划分数据并放入文本框?

时间:2014-06-12 12:06:18

标签: javascript php jquery json

我有一个页面来创建电子邮件结构和编辑。

要进行编辑,我在页面中插入了两列,其中一列获取了所有列和两个按钮的信息,一个用于编辑,另一个用于删除。

当用户点击编辑时,点击的电子邮件结构中的所有信息都会转到第二列,并将值插入到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,但我不知道怎么做,有人可以帮帮我吗?感谢

1 个答案:

答案 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);
}