Aiuto con form e jascascript

Ho creato tramite gii un crud per una tabella di un tabase.

Ora, nella pagina per inserire nuovi record ci sono diversi form simili a questo:


<div class="row">

		<?php echo $form->labelEx($model,'ricavo'); ?>

		<?php echo $form->textField($model,'ricavo'); ?>

		<?php echo $form->error($model,'ricavo'); ?>

	</div>

Ora, come posso inserire in questo input un evento javascript? Ad esempio onkeydown?

In html normale farei semplicemente:


<input type="text" value="" name="nome" onkeydown="funzione_js()">

Ma utilizzando quell’helper non so come fare…

il terzo argomento di textfield è l’array degli attributi del campo, quindi diventa:

$form->textField($model,‘ricavo’, array(‘onkeydown’ => ‘funzione_js()’);

Bene, se hai creato tramite gii il crud,

vedrai che tra i vari file php della view che c’è una parte che fa proprio quello di cui necessiti tu.

Ti consiglio di dare un’occhiata anche a questo post:

http://www.yiiframework.com/forum/index.php?/topic/27375-chi-mi-spiega-questo-snippet/

Grazie mille :)

Posso chiedere un’altra cosa senza aprire un nuovo topic?

Ho letto qua http://www.yiiframework.com/doc/api/1.1/CHtml#activeDropDownList-detail della funzione dropwodnlist per creare degli input di tipo select.

Ma come un po’ tutta la documentazione di yii non trovo nessun esempio per vedere la funzione in azione.

Devo fare cosi?


<?php echo $form->DropDownList($model,'ricavo', array('valore1'=>array('1') , 'vaore2'=>array('2')); ?>

Ma sono io che non riesco a trovare gli esempi delle classi? ;D

la mancanza di esempi è una richiesta fatta da tanti utenti.

cmq ci sono due pagine che puoi guardare:

http://www.yiiframework.com/wiki/48/by-example-chtml

http://www.yiiplayground.cubedwater.com/