Yii Client Script

Here I explained How to add user javascript into yii using clientscript->registerScript function with example.

Create Client Script


<?php 
/** 
* Create Client Script 
**/
Yii::app()->clientScript->registerScript("newdownloadbtnjs",'
    /** enter your js code here **/
');
?>

Client Script With Button Action


<?php 
/**
* Client Script With button action
**/
Yii::app()->clientScript->registerScript("newdownloadbtnjs",'
    /** enter your js code here **/
    $("#buttonid").live("click",function(){
        alert("welcome");
    });
');
?>    

Client Script For User Ajax Request


<?php 
/**
* Client Script With Ajax Request
**/
$siteurl=Yii::app()->createAbsoluteUrl("site/index");
Yii::app()->clientScript->registerScript("scriptjs",'
    $("#buttonid").live("click",function()
    {	
        /** ajax Start **/
        var thisid=1;
        $.ajax({
            "url":"'.$siteurl.'",
            "type":"POST",
            "data":"userid="+thisid,
            "success":function(data){
                var jsonobj=jQuery.parseJSON(data);
                var status=jsonobj["status"];
                if(status==1){
                    alert("success");          
                }                   
            }                
        });
		
        /** ajax end **/
	});
');
?>