0

我想要做的是每当用户在文本字段输入中填写他的地址时,我想用我能够做到的javascript模糊抓取它..现在如何在php变量中传递这个变量,以便我可以使用它一些操作?javascript文件在php文件中被调用..

4

2 回答 2

1

PHP 是一种服务器端语言,因此从客户端计算机调用页面后,页面上不再有 PHP,而只是转换为 HTML。如果您想在模糊中对 PHP 中的输入做一些事情,那么您必须将数据发布(使用 jQuery 轻松完成)到 PHP 文件的新实例,以便可以在服务器上对其进行编译。

带有表单的页面

$.post('name_of_php_file_to_send_data_to.php', {name: value}/* <-- data to pass to the PHP file*/,function(output) {
    // do something with the returned output of the PHP file
});
于 2013-04-26T04:24:38.543 回答
1

首先从表单元素中提取数据

var dataObject = {};
// #search is the form with search params
$.each($('#form name').serializeArray(), function(i, field) {
dataObject[field.name] = field.value;
});

然后将数据发布到php

    $.ajax({  
         type: "POST",  
         url: "./api.php",  
        data: dataObject,
        success: function(dataout) {
            //dataout is what is returned from php
            //process it how you like from here
        }
    });

在 php 中对 POST 数据做一些事情

<?php
   $element1 = $_POST["form_element_name1"];
   $element2 = $_POST["form_element_name2"];
   ...do something
   print $result;
?>

打印的结果输出到 ajax 函数中的 dataout .. 从那里处理

于 2013-04-26T04:25:36.537 回答