| 
 Выделить все checkbox с помощью jquery Здравствуйте. Помогите мне пожалуйста. Мне нужно на странице кликом по кнопке выделить все чекбоксы. Я нашла уже кучу кода на jquery, но проблема в том, что мои чекбоксы - это элементы CCheckBoxColumn. Вот код на странице: $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'googlekey-grid', 'dataProvider'=>$model->search(), 'columns'=>array( 'keyword', array( 'header'=>'Удалить', 'class'=>'CCheckBoxColumn', 'selectableRows'=>'1', 'id'=>'$data[id]', 'value'=>'$data["id"]', ), ), )); Если прописать так: 'header'=>'Удалить', 'class'=>'CCheckBoxColumn', 'selectableRows'=>'1', 'id'=>'$data[id]', 'value'=>'$data["id"]', 'checked' => 'checked', то они будут все выделены сразу при загрузке страницы, а мне нужно, чтобы выделялись по нажатию кнопки. Подскажите. Спасибо. | 
| 
 все равно не пашет | 
| 
 Цитата: 
 
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function(){
	$('button').click(function() { 
		$(':checkbox').attr('checked',true);
	});
});
</script>
</head>
<body>
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<hr />
<button>Go</button>
</body>
</html>
 | 
| 
 У меня не просто checkbox, а CCheckboxColumn. Ладно, я разберусь, походу знаю, где ошибка. | 
| 
 Цитата: 
 | 
| 
 Этот CCheckBoxColumn ломает мне мозг. Ну черт с ним. Не могли бы вы подсказать мне еще кое-что: <?= CHtml::beginForm($this->createUrl("такой-то"),'post',array('enctype'=>'multipart/form-data')); ?> .......... такой-то код <?=CHtml::submitButton('Выполнить',array( 'id'=>'submit')); ?></div> <?=CHtml::endForm(); ?> Можно ли сделать в этой beginForm 2 кнопки submitButton? И чтобы, кликая по ним, разные действия совершались? | 
| 
 Alyona, откуда ты всю эту белиберду берёшь? :D Может тебе пора на свой профильный форум?  Этому точно не место в разделе "jQuery" форума JavaScript... | 
| 
 Ну нет, так нет. | 
| 
 Просто у меня код jquery из-за этого и не работает. | 
| 
 Цитата: 
 | 
| 
 $(document).ready(function() { $('#check_all').click(function(){ $('.CCheckBoxColumn').attr('checked','checked'); }); }); Вот мой код. | 
| 
 Цитата: 
 | 
| 
 Вот мой пример - таки работает! :) 
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function(){
	$('button').click(function() { 
		$('.CCheckBoxColumn').attr('checked',true);
	});
});
</script>
</head>
<body>
<input class='CCheckBoxColumn' type="checkbox" />
<input class='CCheckBoxColumn' type="checkbox" />
<input class='CCheckBoxColumn' type="checkbox" />
<input class='CCheckBoxColumn' type="checkbox" />
<input class='CCheckBoxColumn' type="checkbox" />
<hr />
<button>Go</button>
</body>
</html>
 | 
| 
 <?= CHtml::beginForm($this->createUrl("..."),'post',array('enctype'=>'multipa  rt/form-data')); ?> <?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'...', 'dataProvider'=>$model->search(), 'columns'=>array( 'keyword', 'trans_made', array( 'header'=>'...', 'name'=>'name', 'type'=>'raw', ), 'pos', array( 'header'=>'...', 'name'=>'name1', 'type'=>'raw', ), array( 'header'=>'Удалить', 'class'=>'CCheckBoxColumn', - вот они 'selectableRows'=>'1', 'id'=>'$data[id]', 'value'=>'$data["id"]', ), ), )); ?> <div style="float:right"><?=CHtml::submitButton('Вып олнить',array('id'=>'submit','onclick'=>"ret urn confirm('Вы уверены?');")); ?></div> <?php $cs=Yii::app()->getClientScript(); $cs->registerCoreScript("jquery"); $cs->registerScriptFile("/js/googlekey.js"); ?> <div style="float:right"><button id="check_all"> Выделить все </button></div> <?=CHtml::endForm(); ?> | 
| 
 Всё... Я умываю руки... :lol: | 
| 
 Ну ладно | 
| 
 
$this->widget('zii.widgets.grid.CGridView', array(
	'id'=>'googlekey-grid',
	'dataProvider'=>$model->search(),
	'columns'=>array(
		'keyword',
		array(
			'header'=>'Удалить',
			'class'=>'CCheckBoxColumn',
			'selectableRows'=>1000,
			'id'=>'$data[id]',
			'value'=>'$data["id"]',
	),
	),
));
Ваш код на PHP сделайте таким и Yii автоматом сделает галочку для выделения всех checkbox | 
| Часовой пояс GMT +3, время: 02:21. |