0

我正在尝试在我的页面中使用 JavaScript。我的 JavaScript 代码是:

function edit(){
  alert("test"); 
  return document.getElementById("confirm").value="";
}

onclick功能调用它

<?php echo CHtml::button("Edit",array('title'=>"Edit",'onclick'=>'js:edit();')); ?>

在同一页面和confirmation.php中

4

2 回答 2

4
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")); ?>
于 2013-03-01T08:33:54.477 回答
1

为您的按钮设置 ID:

<?php echo CHtml::button("Edit",array('title'=>"Edit",'id'=>'myButton')); ?>

JS:

window.onload = function() {
    document.getElementById("myButton").onclick = function() {
        alert("test");
        document.getElementById("confirm").value = "";
        return false;
    }
}

或者您可以js:从代码中删除该部分:

<?php echo CHtml::button("Edit",array('title'=>"Edit",'onclick'=>'edit()')); ?>
于 2013-03-01T03:17:07.600 回答