Javascript Yii2-导航小部件上的onClick事件
我有一个导航栏:Javascript Yii2-导航小部件上的onClick事件,javascript,yii2,onclick,Javascript,Yii2,Onclick,我有一个导航栏: <?= Nav::widget([ 'items' => [ [ 'label' => ... 'url' => ... 'active' => ... 'linkOptions' => array('onclick'=>'setButtonValue("stringValue")'),
<?= Nav::widget([
'items' => [
[
'label' => ...
'url' => ...
'active' => ...
'linkOptions' => array('onclick'=>'setButtonValue("stringValue")'),
],
但在控制台中,我得到了以下错误:
未定义setButtonValue
我使用了错误的方法吗?您的js代码中有一个错误的方法
关闭}
后删除)
function setButtonValue(stringValue) { alert('Button clicked!'); });,
^^ here
您也可以这样做: 导航栏
...
'linkOptions' => array('onclick'=>'$(this).html("stringValue");'),
...
这是一个例子
文本onclick
使用onclick
属性而不使用事件委派$(“#列表a”)。是否有任何特殊原因(“单击”,函数(事件){
我建议将id
分配给要绑定的链接,如果链接需要调用不同的函数,请单击并使用事件委派,如果它们需要调用单个方法,则可以使用class
function setButtonValue(stringValue) { alert('Button clicked!'); });,
^^ here
$this->registerJs(
"function setButtonValue(stringValue) { alert('Button clicked!'); };",
);
?>
...
'linkOptions' => array('onclick'=>'$(this).html("stringValue");'),
...