php YII框架 js里如何通过onclick 传值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php YII框架 js里如何通过onclick 传值相关的知识,希望对你有一定的参考价值。
是在onclick()括号里写参数的形式,
参数为后台循环到前台的列表name 因为name 是改变的,所以不可以用div的id和class来获取值,
yii框架前台代码
<`````for循环`````>
<div class="fr">
<span class="praise-sum" id=><?php echo $v['praises'];?></span>
<span class="icon-function praise praise-hands" onclick="praises($<?php echo $v['praises'];?>)"></span>
</div>
<`````for循环`````>
///////////js代码
function praises(id)
//var id= <?php echo $v['praises'];?>
alert(123);
alert(id);
html部分可以这样写:
<a class="btn" href="javascript:void(0)" data-name="<?= Html::encode($model->name) ?>" >传值</a>
//=============================
js部分这样写(jq):
$('.btn').click(function()
var $this = $(this);
var name = $this.attr('data-name');
//然后用ajax访问后台的接口
$.ajax(
//.......
);
追问
不能用 class匹配,
因为我的整个列表都是循环的```
你那么写也没什么问题吧。。
但我不明白你说不能用class匹配是啥意思。。jq这部分你可能还需要了解一下。。
<span class="praise-sum"><?php echo $v['praises'];?></span>
<span class="icon-function praise praise-hands" data-id="<?php echo $v['praises'];?>" onclick="praises()"></span>
</div>function praises()
var id=this.getAttribute('data-id');
alert(id);
参考技术B
这个问题你可以去后盾网论坛,问题求助专区,会有很好的回答。
yii框架的理解
Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。
yii框架里有很多组件,他的功能非常强大,代码的编写也变得简单。我是刚刚学习yii框架,听老师说这个框架很简单,可我并不那么认为,他里面有很多东西,根本搞不清楚作用。你必须英语够好,不然就无法看明白他写的是什么。都说多看看手册,代码,用多了自然就会了,可我觉得,就算我反复使用,我还是不知道yii框架里每个方法、函数的写法意义。
yii框架对于新手来说的确难学,看官方给我的实例程序,然后看他的类库,一定要熟悉里面的写法,一般刚开始会很别扭,慢慢的可能就适应了,因为一旦你学会了yii框架,他真的很方便。
以上是个人对yii框架的意见,纯属。。
以上是关于php YII框架 js里如何通过onclick 传值的主要内容,如果未能解决你的问题,请参考以下文章