Tengo un formulario que envía los datos por ajax a la pagina php que los procesa, en el formulario
tengo un campo de texto para el titulo, un textarea para el contenido, unos radio button (o como se llamen) para seleccionar la categoria, entre otras cosas.
Tengo una funcion ajax que recibe los datos del formulario y los envia a post-nuevo.php que se encarga de ingresarlos a la base de datos.
Esta es la funcion que utilizo:
Código HTML:
function nuevoPost(){ var titulo = $F("titulo"); var contenido = $F("msg"); var categoria = $F("cat"); var params = "titulo="+titulo+"&contenido="+contenido+"&categoria="+categoria; var myAjax = new Ajax.Updater( 'divform', 'post-nuevo.php', { method: 'post', parameters: params, insertion: Insertion.Bottom } ); }
Estos son los radios que tengo:
Código HTML:
<input type="radio" name="categoria" value="categoria1" id="cat"> categoria1</label> <label> <input type="radio" name="categoria" value="categoria2" id="cat"> categoria2</label> <label> <input type="radio" name="categoria" value="categoria3" id="cat"> categoria3</label>
lo recivo correctamente, el problema viense si quiero seleccionar "categoria2" o "categoria3", osea si selecciono cualquiera que no sea la primera, el valor que recivo en "post-nuevo.php" es "NULL", no se que puede ser el problema, estoy recien metiendome en esto de ajax.
Espero algun mensaje que me aclare un poco para saber si estoy haciendo algo mal...
Saludos.