Pasar Variable Js A Php Con Ajax

Muy Buenas,

quiero recuperar una variable js en php para hacer una consulta pero no hay manera…

tengo lo siguiente:

Esta funcion me abre una ventana modal donde puedo mandar un mensaje y quiero recuperar el valor "nombre" para saber el id.




function toogle(a,b,c,elemento)

	{

		$('#textArea').val('');

		nombre=elemento.value;

		document.getElementById("CabeceraMensaje").innerHTML = "Enviar mensaje a " + nombre;

		

		jQuery.ajax({

			url: "<?php echo Yii::app()->createURL('protected/views/oferta/_ofertaListView.php') ?>",

			type: 'POST',

			data: { 'nombre' : nombre },

		});

		

		document.getElementById(<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='B)' />.style.display=a;

		document.getElementById(c).style.display=a;


	}

Llamo al mismo archivo(_ofertaListView.php),la vista (que no se si se hace asi, o habria que hacerlo directamente mandandolo al controlador)

aqui recojo la variable(en el mismo archivo):




 			if(isset($_POST['nombre']))

			{

				$nombre = $_POST['nombre'];

				echo $nombre;

				$usuario=Usuario::model()->find('nickname=:nickname', array(':nickname'=>$nombre));

				$idRecive=$usuario->idusuario;


			}



y lo envio al controlador como un hidden en mi form.

La cosa es que no me recoge nada, como habria que hacerlo? que se me escapa…?

Agradeceria mucho la ayudaa porfavoor !

Gracias y un saludooo !

Buenos días.

Tu función toggle debería enviar el POST a tu controlador, allí recuperar el id mediante la variable $_POST[‘nombre’] y volver a cargar la vista con ese parámetro a mayores de los que ya existan.

Un saludo.

Gracias lagogz, ya lo tengo funcionando,

Un saludo^^

Buenas.

Nada, para eso estamos.

Un saludo.