方法1 js的location 或 document 的url传值
站在用户的角度思考问题,与客户深入沟通,找到永丰网站设计与永丰网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、网站空间、企业邮箱。业务覆盖永丰地区。
方法2 js的submit提交
方法3 js的ajax
数据可以是简单的字符串 也可以是 json格式或 xml等
下面电脑高手结合实例讲述了jquery获取多个checkbox的值异步提交给php的方法。分享给大家供大家参考。具体实现方法如下:
html代码:
?
1
2
3
4
5
6
7
8
tr
tdinput
type=checkbox
name=uid
value=?=$item[mtaccount_id]?/td
td?=$item[mtaccount_id]?/td
td?=$item[account_id]?/td
td?=$item[account_name]?/td
td?=$item[server]?/td
td?=$item[platform]?/td
/tr
我的是html里的数据是从数据库读出来的,在此可以理解为下面代码
?
1
2
3
4
liinput
type=checkbox
name=uid
value=1
/用户1/li
liinput
type=checkbox
name=uid
value=2
/用户2/li
liinput
type=checkbox
name=uid
value=3
/用户3/li
liinput
type=checkbox
name=uid
value=4
/用户4/li
jquery代码:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
mt4Ids
=
[];
$(input[name=uid]).each(function()
{
if(this.checked)
{
mt4Ids.push($(this).val());
}
});
data
=
{
mt4Ids
:
JSON.stringify(mt4Ids)
};
var
pUrl
=
/a/manageUser.html;
$.post(pUrl,
data,
function(data){
if(data.state
==
1){
alert(data.msg);
location.href
=
/h/permission.html;
}else{
alert(操作失败);
}
},
json);
PHP代码
?
1
2
3
4
5
6
7
8
9
10
11
12
13
$mt4Ids
=
!empty($_POST[mt4Ids])
?
$_POST[mt4Ids]
:
false;
$stripMt4Ids
=
preg_replace(/[[]]/,
,
$mt4Ids);
$mt4IdsToArr
=
explode(,,
$stripMt4Ids);
foreach($mt4IdsToArr
as
$uid){
permission_relation::add($uid,
$gid);
}
$data
=
array(
state
=
1,
msg
=
操作成功
);
echo
json_encode($data);
return
false;
//
$gid
可忽略
以上就是电脑高手给大家分享的jquery获取多个checkbox的值异步提交给php的方法代码,希望本文所述的方法对大家的php程序设计有所帮助。如需了解更多关于php技巧教程请进入:php教程大全
、php配置MySQL 依、php安装目录php_mysql.dllMySQL安装目录libmysql.dll文件拷贝至c:/windows/system三贰; 贰、配置php.ini extension=php_gd贰.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll 面四dll前面;掉 二、php表单提交至数据库实现程 依、login.php页面 Name: Email: 贰、add.php页面 三、conn.php页面 select_db("db_test"); //mysql_query("set name 'gb贰三依贰'"); $conn-set_charset("utf吧"); ?/SPA
1:HTML中的值如何传到JS,下面假设是文件1.php
复制代码 代码如下:
html
body
form action="1.php"
method="post"
name:input type="text"
name="username" id="username"
rename:input
type="text" name="username1" id="username1"
input
type="button" value="submit" on CliCk="get()"
/form
/body
/html
JS假如想取文本框中用户输入的name值,这样写
复制代码 代码如下:
script
language='JavaScript'
function get()
{
var
n=document.getElementById('username').value;
alert
(n);
}/script
这样的话在有调用JS
get()时就会弹出警示框,里面的内容就是name的值。
2:假如说JS中的这个取到的name值要传回rename的文本框中,这样写
复制代码 代码如下:
script language='JavaScript'
function get()
{
var n=document.getElementById('username').value;
document.getElementById("username1").value=n;
}/script
这样的话在下面调用get()就会自动显示你上面name输入的值。
3:PHP中取页面的值
这个我想大家都会了吧
复制代码 代码如下:
?php
$name=$_REQUEST["username"];
echo
$name;
?
4:PHP的值传回页面
在HTML中插入PHP语言,可以调用PHP中变量的值,也可用Smarty(推荐)。
有了以上这些,不管是HTML页面里的值还是JS中变量的值,都可以轻松的传入PHP,当然,PHP的值也可传到想要的地方。