Javascript Jshelper cakephp未从元素获取数据
我有以下简单的html代码:Javascript Jshelper cakephp未从元素获取数据,javascript,jquery,cakephp,post,Javascript,Jquery,Cakephp,Post,我有以下简单的html代码: <nav class="submenu"> <ul id="typesPools" class="menu"> <li class="active type" id="active"><a href="#">Presidente</a></li> <li class="type"><a href="#">Governador</a></l
<nav class="submenu">
<ul id="typesPools" class="menu">
<li class="active type" id="active"><a href="#">Presidente</a></li>
<li class="type"><a href="#">Governador</a></li>
<li class="type"><a href="#">Senador</a></li>
<li class="type"><a href="#">Deputado Federal</a></li>
<li class="type"><a href="#">Deputado Estadual</a></li>
</ul>
我正在尝试创建一个Js请求,如果用户单击活动类的任何元素,Js post请求将被发送到某个控制器,其链接中包含文本,本例中是单词“Presidente”。我的助手如下:
<?php
$this->Js->get('.type')->event(
'click',
$this->Js->request(
array(
'controller'=>'votes',
'action'=>'changeMenuVotation'
),
array(
'update'=>'#typesPools',
'async' => true,
'method' => 'post',
'dataExpression'=>true,
'data'=> '$("#active a").serialize()'
)
)
);
?>
serialize()
是一种序列化表单元素的方法,它不会对其他元素产生任何影响。您应该改用text()
有关更多信息,请参阅
另一方面,JS helper已被弃用,建议改用原始JavaScript。谢谢您的回答。