简体   繁体   English

如何在Yii页面上将JavaScript与CHtml button()一起使用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM