扫码关注官方订阅号
请问下面的这种非from表单怎么提交给PHP
姓名 邮箱 密码 性别 Male Female 生日 开关 文本域
姓名
邮箱
密码
性别
Male Female
生日
开关
文本域
取消 提交
取消
提交
光阴似箭催人老,日月如移越少年。
如果你不需要跳转可用ajax里的post方法代替表单提交
如果需要跳转 并且是POST提交 可以用CURL
这是我在项目中封装的一个方法 因为需要给远程接口提交数据
//post提交数据 if (! function_exists('postData')) { function postData($url, $params) { $ch = curl_init(); $timeout = 300; $headers = array(); $headers[] = 'Content-Type: application/x-www-form-urlencoded; charset=utf-8';//设置头文件content-type curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POST, true);//Post请求 curl_setopt($ch, CURLOPT_POSTFIELDS, $params); //传递参数 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $handles = curl_exec($ch); curl_close($ch); return $handles; } }
js里面取得各个框的值,然后提交
使用ajax提交就好了
首先是 form 不是 from,另外你需要提交一个不被 form 包含的表单,可以使用 JS 获取要需要提交的值,然后使用 AJAX,假设我们使用 jQuery:
form
from
$(function() { $submitButton = $('.button-success'); $submitButton.on('click', function() { var data = { 'name1': $('#field1').val(), 'name2': $('#field2').val(), 'name3': $('#field3').val() }; $.post('your_url', data); }); });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果你不需要跳转可用ajax里的post方法代替表单提交
如果需要跳转 并且是POST提交 可以用CURL
这是我在项目中封装的一个方法 因为需要给远程接口提交数据
js里面取得各个框的值,然后提交
使用ajax提交就好了
首先是
form不是from,另外你需要提交一个不被 form 包含的表单,可以使用 JS 获取要需要提交的值,然后使用 AJAX,假设我们使用 jQuery: