操作按鈕樣式改變(yii環境)

index.php

<?php
/* @var $this TranslationController */
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/system/operation.js");
Yii::app()->clientScript->registerCssFile(Yii::app()->request->baseUrl."/css1/system/operation.css");
?>
<h1><?php echo $this->id . '/' . $this->action->id; ?></h1>



<div id="operation">
	<div id="add-data">
		<input type="button" name="form-add" id="form-add" value=<?php echo Yii::t('default','Add')?> disabled></input>
	</div>
	<div id="update-data">
			<input type="button" name="form-update" id="form-update" value=<?php echo Yii::t('default','Update')?> disabled></input>
	</div>
	<div id="save-data">
			<input type="button" name="form-save" id="form-save" value=<?php echo Yii::t('default','Save')?> disabled></input>
	</div>
	<div id="cancel-data">
			<input type="button" name="form-cancel" id="form-cancel" value=<?php echo Yii::t('default','Cancel')?> disabled></input>
	</div>
	<div id="search-data">
		<input type="button" name="addSearchData" id="form-search" value=<?php echo Yii::t('default','Search')?> disabled></input>
	</div>
</div>
operation.css
#operation{
	width:570px;
	margin-bottom:10px;
	height:auto;
}

#operation input{
	width:60px;
	background-color:#0CF;
	margin-right:5px;
	height:25px;
	color:white;
	border-radius:5px;
	cursor:pointer;
	font-family:inherit;
}

input#form-add{
	float:left
}

input#form-cancel{
	float:left;
}

input#form-save{
	float:left;
}

input#form-update{
	float:left;
}

input#form-search{
	float:left;
}

.save-data{
	margin-top:10px;
	
}

#search-data-input{
	display:none;
	/* width:500px; */
	font-size:15px;
	margin-bottom:5px;
	margin-top:5px;
}

#search-data-input span{
	padding:5px;
}

thead th , tbody tr , tbody td{
	text-align:center;	
}

#grid .k-grid-header .k-header {
	text-align:center;	
}
operation.js
//定義操作
var add = true ,
	update = true,
	save = true,
	cancel = true,
	search = true,
	opeation = '';

$(function(){
	
	//初始化
	init();
	
	//add操作
	$("#add-data").click(function(){
		var add = false,
			update = false,
			search = false;
		buttonChange(add,update,save,cancel,search);
	});
	
	//update操作
	$("#update-data").click(function(){
		var add = false,
			update = false,
			search = false;
		buttonChange(add,update,save,cancel,search);
	});
	
	//save操作
	$("#save-data").click(function(){
		//save操作之後,與原始狀態相同
		init();
	});
	
	//cancel操作
	$("#cancel-data").click(function(){
		//cancel操作之後,與原始狀態相同
		init();
	});
	
	//search
	$("#search-data").click(function(){
		//點擊收縮后得到某些數據,update激活.
		var add = false,
			save = false,
			cancel = false,
			search = false;
		buttonChange(add,update,save,cancel,search);	
	});
	
	//操作按鈕初始化,一開始時只有add,search是激活的
	function init(){
		buttonActive('add');
		buttonUnactive('update');
		buttonUnactive('save');
		buttonUnactive('cancel');
		buttonActive('search');
	}
	
	//按鈕激活與失效轉換
	function buttonChange(add,update,save,cancel,search){
		//true的為激活,否則為失效
		add==true?buttonActive('add'):buttonUnactive('add');
		update==true?buttonActive('update'):buttonUnactive('update');		
		save==true?buttonActive('save'):buttonUnactive('save');
		cancel==true?buttonActive('cancel'):buttonUnactive('cancel');		
		search==true?buttonActive('search'):buttonUnactive('search');
	}
	
	//按鈕失效樣式
	function buttonUnactive(operation){
		$("#form-"+operation).css({"background-color":"#CCCCBB"});
		$("#form-"+operation).attr("disabled",true);
	}
	
	//按鈕激活樣式
	function buttonActive(operation){
		$("#form-"+operation).css({"background-color":"#0CF"});
		$("#form-"+operation).removeAttr("disabled");
	}
});


樣式演示:

操作按鈕樣式改變(yii環境)

你可能感兴趣的:(yii,操作按鈕,樣式)