如何从视图中调用组件中的函数?(ctp文件)
我正在使用这样的东西:
App::import('Component', 'YourComponent');
$theComponent = new YourComponent();
$theComponent->yourMethod();
我希望在$theComponent->yourMethod();
单击按钮时执行该行,而是在页面加载时执行...
这是代码的一部分:
<script type="text/javascript">
function assign()
{
var links_list = [];
var links =document.getElementById('unassignedUsers').getElementsByTagName('a');
for(var a in links) {
if(typeof links[a] == undefined) continue;
links_list.push(links[a].innerHTML);} var str =links_list.toString();
var array = str.split(',');
alert(array);
}
<?php App::import('Model', 'Account');
$account = new Account();
$account->insertPos();?>
}
<button id="button" name="button" onClick="assign();"> Save Changes </button>
//this is the button i need the function to be executed when i click....
请告诉我该怎么做才能使javascript中的php代码仅在单击按钮时才执行?