Jquery表单输出

时间:2010-12-02 05:30:07

标签: php jquery webforms

我有一个函数将指定的表单数据发送到php处理页面。

function get(){

                $.post('data.php',{"name":$('#Fname').val(),"age":$('#age').val()},

                    function(output){
                $('#Rage').hide().html(output).fadeIn(1000);
                });
            }

发布脚本后,从php页面获取所有输出(即:echo),并将它们全部放入#Rage div中。 $('#Rage').hide().html(output).fadeIn(1000);

我想知道每个输入可能有两个不同的输出。

我的意思是"name":$('#Fname').val()的回音响应转到#Rname,"age":$('#age').val() goes to #Rage.的回音响应

我希望我能够很好地解释自己。

干杯队员。

1 个答案:

答案 0 :(得分:2)

您可以让PHP脚本使用这些键返回一些JSON,并在回调函数中将值分配给它们各自的元素。

假设你有PHP脚本返回:

header('Content-type: application/json');

$return_obj = array('age' => 'someAge', 'name' => 'someName', 'success' => true);

echo json_encode($return_obj); //{"age": "someAge", "name": "someName", "success":true}

您可以在客户端执行此操作:

$.ajax({
        url:'data.php',
        type:'POST', 
        data: {"name":$('#Fname').val(),"age":$('#age').val()},
        dataType: 'json',
        success:function(json) {
           if(json.success) {
              $('#age').val(json.age || '');
              $('#Fname').val(json.name || '');
           }
        }
});