Ayuda Con Dropdownlist Con Javascript

pueden ayudarme? introduje una funcion javascritp a mi form… la probe on un select q hice en html y corrio chevere… el problema esta en q yo no necesito q me llame al options del html q puse para probarlo. sino a un dropdownlist q me muestra una base de datos… no se como colocarle el nombre y el id al dropdownlist, para poder llamarlo en java…

basicamente lo que hace mi funcion es listarme en una tabla los asistentes q voy seleccionando de mi select html… pero yo necesito q me los liste es del dropdownlist… necesito saber como puedo colocar el nombre y el id para podr decirle a esta linea javascript

este es un pedazito del codigo:

var table = document.getElementById(tableID);

       var indice = document.form1.tipo.selectedIndex 


       var valor=document.form1.tipo.options[indice].value 	


       var texto= document.form1.tipo.options[indice].text

lo q toma es esto:

	<p><select name="tipo" id="tipo">


		<option value='0'> seleccione</option>


		<option value='19079175'>Rosa</option>


		<option value='15839175'>Maria</option>


		<option value='15839188'>pepita</option>

y efectivamente me funciona. pero yo necesito q me tome es esto:

<div id="Personal" style="display:none;">

  &lt;?php echo &#036;form-&gt;labelEx(&#036;tipo,'Nombre'); ?&gt;


  &lt;?php echo &#036;form-&gt;dropDownList(&#036;tipo,'cedula', CHtml::listData(Personal::model()-&gt;findAll(), 'cedula', 'nombre')); ?&gt;


  &lt;?php echo &#036;form-&gt;error(&#036;tipo,'cedula'); ?&gt;

y no se como hacerlo! si alguien puede ayudarme se lo agradezco.

Estas usando un activeDropDownList los atributos de la etiqueta se configuran en el cuarto parametro "htmlOptions"

Ejemplo


<?php echo $form->dropDownList(

					$tipo,

					'cedula', 

					CHtml::listData(Personal::model()->findAll(), 'cedula', 'nombre'),

					array('name'=>'myName', 'id'=>'myId')

); ?>

hola… gracias por tu post… me dice este error:

Invalid argument supplied for foreach()…

esto fue lo q puse!

<div id="Personal" style="display:none;">

  &lt;?php echo &#036;form-&gt;labelEx(&#036;tipo,'Nombre'); ?&gt;


  &lt;?php echo &#036;form-&gt;dropDownList(&#036;tipo,'cedula','aj', CHtml::listData(Personal::model()-&gt;findAll(), 'cedula', 'nombre'),


  	array('name'=&gt;'aj', 'id'=&gt;'aj')); ?&gt;


  &lt;?php echo &#036;form-&gt;error(&#036;tipo,'cedula'); ?&gt;


	


  &lt;/div&gt;

esto es lo que estoy llamando con javasript

function addRow(tableID) {

           var table = document.getElementById(tableID);


       var indice = document.form1.aj.selectedIndex 


       var valor=document.form1.aj.options[indice].value 	


       var texto= document.form1.aj.options[indice].text

estas colocando un parámetro demás

$tipo,‘cedula’,‘aj’

si ya corrio… ahora mira esto:

            &lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'tipo'); ?&gt;


	&lt;?php &#036;options = array('Interno'=&gt;'Interno','Externo'=&gt;'Externo'); ?&gt;


	&lt;?php echo &#036;form-&gt;dropDownList(&#036;model,'tipo', &#036;options,array('empty' =&gt; 'Seleccione ...'),


  	array('name'=&gt;'tipo', 'onChange'=&gt;'pagoOnChange(this)','id'=&gt;'tipo')); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'tipo'); ?&gt;

pero no me hace lo q hace esto? no funciona la función de java.

/div>

       &lt;SELECT NAME=&quot;tipo1&quot; onChange=&quot;pagoOnChange(this)&quot;  id=&quot;tipo1&quot;&gt;


		   &lt;option value='0'&gt; seleccione&lt;/option&gt;


          &lt;OPTION VALUE=&quot;Interno&quot;&gt;Interno&lt;/OPTION&gt;


          &lt;OPTION VALUE=&quot;Externo&quot;&gt;Externo&lt;/OPTION&gt; 


       &lt;/SELECT&gt;





  &lt;/div&gt;

alguna idea?

dentro del select el name y id realmente se llama tipo en todo el codigo…




<?php echo $form->dropDownList(

                                $model,

                                'tipo', 

                                $options, 

                                array(

                                      'empty' => 'Seleccione ...',

                                      'name'=>'tipo', 

                                      'onChange'=>'pagoOnChange(this)',

                                      'id'=>'tipo'

                                      )

                                ); ?>