phpxiebin
看起来是事件截获
意思是,html标签中,dom中每个标签都有相关的事件属性
a标签就是其中之一,当a标签被点击的时候,默认是链接到其属性href链接中。
现在因为js的参与,可以让a链接转向或者根本不会跳转到href的指向。
其实a完成提交,我们常见的一种不会引起歧义的做法是<a href="javascript:;">这里是个a标签</a>
既然都可以这么写了,那么定然是被js截获了。所以href里面写什么都无关紧要了。
另外一个例子是表单的提交,你懂的。
回答完毕。另外这篇文章要给个赞。前端人员是必须要知道这个的。
谢!鬼一浪人————20150508嗯,完完全全就是事件捕捉截获
- phpxiebin 2015-05-08 已签到连续签到12天,获得了20个金钱
- phpxiebin 发表了说说多看书多看报,少撸代码多睡觉
- phpxiebin 发布了话题a链接怎么变成post请求
建议你看看配置,用rest风格传参,类似:web/sys/index/tag/123456,会简单很多
- phpxiebin 赞了回答
save(false)
是保存不验证,save()
没反应,会先validate()
,没反应说明没有通过验证规则,请检查一下你的验证规则吧。 没看太明白意思,大概理解成为有A,B两个字段,如果A不填写B就为必填,B不填写A就为必填;
实现的方式有很多,比如以下方式可以自定义写个方法验证:(如下仅供参考)public function rules() { return array( array('A,B','check'), array('A,B', 'safe'), ); } public function check(){ if(empty($this->A) && empty($this->B)){ $this->addError('B','A字段或B字段必须填写一项'); } }
@cookiehu 不客气