1

我有在文本区域框中生成内容的表单,目前我正在传递表单选项,如下所示:

function button_click() {
    var columns = $('#form_id').val();
    var url='generate.php?';        
    url+='&form_id='+encodeURIComponent(form_id);
    $.ajax({
    url: url,
    beforeSend: function (xhr) {
        xhr.overrideMimeType("application/json; charset=x-user-defined");
    }
    })

然后在php页面上我有一个请求:

$form_id= $_REQUEST['form_id'];

然后我可以在 php 中使用我希望的变量。

好像有点多余。

如果我将表单全部设为 php 而不是全部使用 ajax/json,我该如何浓缩这一点,这会有很大的不同吗?

4

1 回答 1

-1

如果我正确理解了你的问题,我会说不可能做你想做的事。问题是 PHP 脚本在服务器端执行,而 javascript 和表单由客户端(浏览器)处理。

所以一般来说,没有办法从 PHP 直接访问表单/javascript 的变量(元素)。您只能通过 GET/POST HTTP 请求将这些变量从表单传递到您可以通过 PHP 脚本处理它们的服务器。

于 2013-04-13T23:59:18.480 回答