jquery AJAX提交表单程序php
来源:互联网 发布:淘宝上的古着店 编辑:程序博客网 时间:2024/05/19 13:30
模板文件:
1
2
3
4
5
<
foreach
name=
"photo"
item=
"v"
>
<h1><p>{
$v
.id}</p><span>{
$v
.name}</span></h1>
<img src=
"__PUBLIC__/images/QQ/1.jpg"
width=
"500"
height=
"475"
alt={$.name} />
<input
class
=
"vote"
type=
"button"
name=
"投票"
value=
"投票"
data-vid=
"<{$v.id}>"
/>
</
foreach
>
js部分:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$(
function
(){
$(
".vote"
).click(
function
(){
var
vid = $(
this
).attr(
"data-vid"
);
//取得按钮自定义属性的值
$.ajax({
url:
'index.php/vote/add'
,
//根据自己的地址来替换
type:
"post"
,
data:{vid:vid},
dataType:
"json"
,
success:
function
(res){
if
(res.status == 1)
{
alert(
'投票成功!'
);
//操作成功后执行的操作
}
else
{
alert(
'投票失败'
);
//操作失败后执行的操作
}
}
})
});
}
php部分:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class
VoteAction
extends
Action
{
function
add()
{
$vid
=
$_POST
[
'vid'
];
//执行的数据库操作,根据自己的来,并返回一个结果
$res
= M(
'Votes'
)->where(
array
(
'id'
=>
$vid
))->setInc(
'votes'
,1);
$status
= 0;
$msg
=
'投票失败'
;
if
(
$res
)
{
$status
= 1;
$msg
=
'投票成功'
;
}
$data
=
array
(
'status'
=>
$status
,
'msg'
=>
$msg
);
$this
->ajaxReturn(
$data
);
}
}
追问
如果我在模板文件中加入<p>得票数:{$v.votes}</p>在ajax之后,想要更新这个数值,js中该怎么写呢?
回答
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$(
function
(){
$(
".vote"
).not(
".disabled"
).click(
function
(){
var
vid = $(
this
).attr(
"data-vid"
);
//取得按钮自定义属性的值
$.ajax({
url:
'index.php/vote/add'
,
//根据自己的地址来替换
type:
"post"
,
data:{vid:vid},
dataType:
"json"
,
success:
function
(res){
if
(res.status == 1)
{
vid++;
$(
this
).next(
"p"
).find(
"span.votespan"
).text(vid);
//把显示票数的地方显示最新的票数
$(
this
).addClass(
"disabled"
);
//将按钮添加一个样式,让其不可用。
}
else
{
alert(
'投票失败'
);
//操作失败后执行的操作
}
}
})
});
}
0 0
- jquery AJAX提交表单程序php
- jQuery+aJax表单提交
- Jquery ajax 表单提交
- jquery ajax 提交表单
- jquery ajax 提交表单
- jquery ajax 提交表单
- jQuery Ajax提交表单
- jquery ajax提交表单
- Jquery ajax 提交表单
- jQuery-AJAX提交表单
- JQuery打造PHP的AJAX表单提交实例
- JQuery打造PHP的AJAX表单提交实例
- PHP jQuery Ajax 无刷新表单提交实例
- 通过AJAX和PHP,提交JQuery Mobile表单
- PHP jQuery Ajax提交与验证form表单详解
- 通过AJAX和PHP,提交JQuery Mobile表单
- 通过AJAX和PHP,提交JQuery Mobile表单(两篇)
- AJAX+jquery+php实现无刷提交表单
- 什么是网络新闻软文营销?
- USB IP bug
- 类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们的问题的解决方法
- Spring中的定时器
- 你的心,决定你看见的
- jquery AJAX提交表单程序php
- JS中:关于form中的Checkbox的操作: document.getElementsByName("name"),如何取消选中状态,如何将文本框内容清空
- bzoj1059: [ZJOI2007]矩阵游戏 二分图
- SolrConfig中的ManagedIndexSchemaFactory和add-unknown-fields-to-the-schema
- iOS:编译错误Property's synthesized getter follows Cocoa naming convention for returning 'owned' objectss
- Android抓包方法 Tcpdump命令+Wireshark
- 7.Android内核 创建窗口的过程(二)
- Extjs中FieldSet的收缩和展开实例
- 二叉树