很多东西需要记录,不写下来很快就忘记了,以后我会把我的开发心得总结写下来:http://alu.org.cn/,也欢迎大家一起学习提交。
1、在app\account目录下建立一个模块文件apply.php
内容如下:
这是一个提交获取AJAS表单的模板
public function aws_user_apply_action() {
TPL::output('account/ajax/aws_user_apply');
}
这是表单提交的AJAX动作
function aws_user_apply_ajax_action() {
if (empty($_POST['qq'])) {
H::ajax_json_output(AWS_APP::RSM(null, '-1', AWS_APP::lang()->_t('请输入qq号!')));
}
H::ajax_json_output(AWS_APP::RSM(null, 1, null));
}
2、在views\default\account\ajax建立AJAX模板文件aws_user_apply.tpl.htm,内容如下:
<form id="quick_publish" method="post" action="account/apply/aws_user_apply_ajax/<?php if ($this->aws_info['id']) { ?><?php echo $this->aws_info['id']; ?><?php } ?>">
<div id="quick_publish_error" class="error-message alert alert-error hide"><em></em></div>
<style type="text/css">
.aw-px input { padding: 2px 4px; line-height: 17px; }
.aw-px input { height: 17px; }
</style>
<table cellspacing="0" cellpadding="0" class="aw-px">
<tr>
<td>QQ:</td>
<td><input type="text" name="qq" value="" style="width:130px;" /></td>
</tr>
</table>
<p align="center" class="aw-mtm">
<button class="btn" type="button" data-dismiss="modal" aria-hidden="true"><?php _e('取消'); ?></button>
<button class="btn btn-primary btn-success" onclick="ajax_post($('#quick_publish'), _quick_publish_processer);return false;"><?php _e('提交'); ?></button>
</p>
</form>
3、在你需要的地方插入提交点击的入口,当点击的时候会弹出小窗口,其中title是窗口标题,G_BASE_URL 是获取模板的链接,格式如下:
<a href="javascript:;" onclick="$.dialog('ajaxData', {'title':'<?php _e('AJAX提交); ?>', 'url':G_BASE_URL + '/account/apply/aws_user_apply/'});">AJAX提交</a>
到此一个AJAX提交的表单就形成的。
阅读全文
收起全文