Foros del Web » Programando para Internet » Jquery »

No logro obtener campos con Jquery

Estas en el tema de No logro obtener campos con Jquery en el foro de Jquery en Foros del Web. Hola Gente: Trabajo con Zf 1.12, en realidad tengo dos problemas, el primer: trabajo con ventanas modales tengo el siguiente código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript ...
  #1 (permalink)  
Antiguo 31/05/2013, 16:14
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
No logro obtener campos con Jquery

Hola Gente:

Trabajo con Zf 1.12, en realidad tengo dos problemas, el primer: trabajo con ventanas modales tengo el siguiente código:
Código Javascript:
Ver original
  1. $(function() {
  2.     var name    = $( '#name' ), //no obtiene el name
  3.         defecto = $( '#defecto' ), //no obtiene el valor defecto
  4.         allFields = $( [] ).add( name ).add( defecto );
  5.    
  6.     $( "#dialog-form" ).dialog({
  7.         autoOpen: false,
  8.         height: 300,
  9.         width: 350,
  10.         modal: true,
  11.         buttons: {
  12.             "Guardar": function() {
  13. //              $.post('/permisos/index/add #container',{name: name.val(),defecto: defecto.val()},
  14.                 $.post('/permisos/index/add #container',{name: 'rtasdf',defecto: 4},
  15.                     function(){
  16.                     $('#info').load('/permisos #wtable');
  17.                 });
  18.                 alert(name.val() + defecto.val()),             
  19.                 $( this ).dialog( "close" );
  20.             },
  21.             Cancel: function() {
  22.                 $( this ).dialog( "close" );
  23.             }
  24.         },
  25.         close: function() {
  26.             allFields.val( "" ).removeClass( "ui-state-error" );
  27.         }      
  28.     });
  29.     $( "#create-user" )
  30.         .button()
  31.         .click(function() {
  32.             $( "#dialog-form" ).load('/permisos/index/add #container').dialog("open");
  33.         });
  34. });
pues pese a que en el form lo tengo asi:
Código HTML:
Ver original
  1. <dt id="name-label"><label for="name" class="required">Usuario:</label></dt>
  2. <dd id="name-element">
  3. <input type="text" name="name" id="name" value="" /></dd>
  4. <dt id="defecto-label"><label for="defecto" class="required">Valor:</label></dt>
  5. <dd id="defecto-element">
  6. <input type="text" name="defecto" id="defecto" value="" /></dd>
no logro obtener los valores le puse un alert y me muestra "NaN".

Lo segundo es que una ves abierto el modal y pulsado la opcion de guardado, no es posible volver abrir el modal.

gracias por su ayuda
  #2 (permalink)  
Antiguo 31/05/2013, 17:15
Avatar de fhederico  
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 8 meses
Puntos: 23
Respuesta: No logro obtener campos con Jquery

No puedo hacer pruebas con el formulario que pusiste, pero viendo el codigo si quieres obtener el valor de un input ocupa val()

Código:
name    = $('#name').val(),
defecto = $('#defecto').val(),
//Resto codigo
Saludos
  #3 (permalink)  
Antiguo 01/06/2013, 08:09
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: No logro obtener campos con Jquery

pues igual no obtiene ningun valor, no entiendo bien a que te refieres con
Cita:
No puedo hacer pruebas con el formulario que pusiste
  #4 (permalink)  
Antiguo 01/06/2013, 11:14
Avatar de fhederico  
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 8 meses
Puntos: 23
Respuesta: No logro obtener campos con Jquery

Mmmm...

Puedes colocar tu formulario completo? el html, que el que pusiste aqui

Código:
pues pese a que en el form lo tengo asi:
No es suficiente para hacer pruebas.

Saludos
  #5 (permalink)  
Antiguo 03/06/2013, 09:18
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: No logro obtener campos con Jquery

Ok, mis disculpas, creo que debo hacer otra aclaracion, la forma en como obtengo el formulario es por medio de un load asi:
Código Javascript:
Ver original
  1. $( "#dialog-form" ).load('/permisos/index/add #container').dialog("open");
lo que hago es obtener el formulario que se encuentra en una accion del controlador index del módulo permiso, ahora verifico con el firebug de firefox el formulario y si esta todo bien, es decir los tags, mi formulario seria este:

Código HTML:
Ver original
  1. <div id="container">
  2. <p class="validateTips">All form fields are required.</p>
  3. <form id="permisos" enctype="application/x-www-form-urlencoded" class="wufoo" action="" method="post"><dl class="zend_form">
  4.  
  5. <input type="hidden" name="id" value="" id="id" />
  6. <dt id="name-label"><label for="name" class="required">Usuario:</label></dt>
  7. <dd id="name-element">
  8. <input type="text" name="name" id="name" value="" /></dd>
  9. <dt id="defecto-label"><label for="defecto" class="required">Valor:</label></dt>
  10. <dd id="defecto-element">
  11. <input type="text" name="defecto" id="defecto" value="" /></dd></dl></form></fieldset>
  12. </div>
espero me puedan ayudar

Etiquetas: campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:37.