欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

为啥这个页面点“提交”没反应呢

程序员文章站 2022-06-11 12:45:33
...
为什么这个页面点“提交”没反应呢?
后台某页面index.html













新增编辑网站






























































网站名称
*

网站标题
*

网站关键字
*

网站网址
*

公司名称
*

公司地址
*

公司电话
*

公司传真
*

公司400电话
*

公司邮箱
*

网站备案信息
*

客服QQ
*

网站内容


















对应的PHP代码WebAction.class.php:


class WebAction extends BaseAction {

/**
* 显示在页面 smarty注入
*/
public function index() {
$this->checkAccess('team');
// $this->assign("news",$this->fNews());
// $this->fNews();
// $this->assign("oneNews",$this->fOneNews());
$this->display();
}

/**
* 查询网站基本信息
* @return Ambigous
*/
public function find() {
$this->checkAccess('team');
$m = M("web");

$web = $m->find();
$this->assign("web", $web); //赋值数据集

$this->display("Web/index");
}

/**
* 查询进入帮助中心显示的文章
* @return Ambigous
*/
public function fOneNews() {
$this->checkAccess('team');
$type['id'] = $_GET['id'] ? $_GET['id'] : 1; //二元运算 如果 存在$_GET['id'] 赋值本身 不存在为假赋值为1

$oneNews = M("news")->where($type)->select();
return $oneNews;
}

/**
* 跳转到添加文章分类页面
*/
public function create() {
$this->checkAccess('team');
$nType = new NewListAction();
$webType = $nType->fNewsType();
$this->assign("newsType", $webType);
$this->display("News:newsFrom");
}

public function update() {

class WebAction extends BaseAction {

public function index() {
$this->checkAccess('team');
// $this->assign("news",$this->fNews());
// $this->fNews();
// $this->assign("oneNews",$this->fOneNews());
$this->display();
}

public function find() {
$this->checkAccess('team');
$m = M("web");

$web = $m->find();
$this->assign("web", $web); //赋值数据集

$this->display("Web/index");
}

public function fOneNews() {
$this->checkAccess('team');
$type['id'] = $_GET['id'] ? $_GET['id'] : 1; //二元运算 如果 存在$_GET['id'] 赋值本身 不存在为假赋值为1

$oneNews = M("news")->where($type)->select();
return $oneNews;
}

public function create() {
$this->checkAccess('team');
$nType = new NewListAction();
$webType = $nType->fNewsType();
$this->assign("newsType", $webType);
$this->display("News:newsFrom");
}

public function update() {
$this->checkAccess('team');
$where['id'] = I('nid', '', 'trim'); //网站名称

$web['webname'] = I('name', '', 'trim'); //网站名称
...

$add = M("Web");
// $add->create($web)
$result = $add->where($where)->save($web);

if ($result) {
$this->success("操作成功!");
} else {
$this->error("操作失败");
}
}
}


经跟踪,点击“提交”后,WebAction.class.php中的update()并没有被执行,这是怎么回事呢?
------解决思路----------------------


这两个应该只要一个,可能会产生冲突
------解决思路----------------------
可以在firebug控制台下看看有没有报错。
------解决思路----------------------
为啥这个页面点“提交”没反应呢清理下IE的缓存在看看。
------解决思路----------------------
通过firebug追踪下执行的url地址,断点调试,看返回什么内容。
------解决思路----------------------
引用:
Quote: 引用:

通过firebug追踪下执行的url地址,断点调试,看返回什么内容。


清理下IE的缓存,刷新后也还是一样。
firebug追踪里的javascipt代码有很多个,全在一行里,设断点也无法跟踪到什么东西 :(
为啥这个页面点“提交”没反应呢

图片中的【所有 jquery.js?v20130702】后面有个花括号,点一下有惊喜
------解决思路----------------------
IE中可以开调试查看一下
注意:

[1,
2,
3,
]

这种在低版本的IE中是错误的写法
------解决思路----------------------
TP的项目可能性就是JS冲突
为啥这个页面点“提交”没反应呢

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频