[英]How to use JavaScript with CHtml button() on a Yii page
I'm trying to use JavaScript in my page. 我正在尝试在页面中使用JavaScript。 My JavaScript code is:
我的JavaScript代码是:
function edit(){
alert("test");
return document.getElementById("confirm").value="";
}
Calling this, by onclick
function 通过
onclick
函数调用
<?php echo CHtml::button("Edit",array('title'=>"Edit",'onclick'=>'js:edit();')); ?>
both where in same page and confirmation.php 两者都在同一页面和confirmation.php中
Yii::app()->clientScript->registerScript('register_script_name', "
$('#editButton').click(function(){
alert('edit');
return false;
});
", CClientScript::POS_READY);
<?php echo CHtml::button("Edit",array('title'=>"Edit",'id'=>"editButton")); ?>
Set an ID for your button: 设置按钮的ID:
<?php echo CHtml::button("Edit",array('title'=>"Edit",'id'=>'myButton')); ?>
JS: JS:
window.onload = function() {
document.getElementById("myButton").onclick = function() {
alert("test");
document.getElementById("confirm").value = "";
return false;
}
}
Or you can just remove the js:
part from your code: 或者,您可以从代码中删除
js:
部分:
<?php echo CHtml::button("Edit",array('title'=>"Edit",'onclick'=>'edit()')); ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.