添加脚本CHtml :: textField()方法

时间:2014-07-27 13:01:43

标签: php yii

我有以下代码:

echo CHtml::textField('car_type_title');

并输出:

<input type="text" value="" name="car_type_title" id="car_type_title">

我想改变它来执行一些脚本。我可以这样做:

echo CHtml::textField('car_type_title') . 
"<script>
    $('#car_type_title').on('change', function(){
       alert('');
 });
</script>";

有没有办法在CHtml :: textFied()中添加一个参数来调用函数?我无法想象那些htmlOptions ..

找到解决方案:

CHtml::textField('car_type_title', '', array('onchange'=>'javascript:alert("Here we go!")');

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的事情。

<?php
    echo CHtml::textField('car_type_title', '', array('onchange'=>'getAlert()'));
?>

<script>
    function getAlert(){
        alert('Here we go!');
    }
</script>