我有一个在textarea框中生成内容的表单,目前我正在传递表单选项如下:
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会产生很大的不同?
答案 0 :(得分:-1)
如果我理解你的问题,我会说你不可能做你想做的事。问题是PHP脚本在服务器端执行,javascript和表单由客户端(浏览器)处理。
所以一般来说,无法从PHP直接访问表单/ javascript的变量(元素)。您只能通过GET / POST HTTP请求将表单中的这些变量传递给服务器,您可以通过PHP脚本处理它们。