cómo actualizar y publicar el valor de la casilla de verificación de la llamada ajax

recuperé datos de la tabla mysql en la página html, es decir

$ consulta = "seleccionar * del estudiante"; $ resultado = mysql_query ($ consulta) o morir (mysql_error ()); while ($ rs = mysql_fetch_array ($ resultado)) {?> />

esto me da la salida enter image description here

suponga que la casilla de verificación de id 1 está marcada y recuperada de la tabla mysql.
Ahora lo que quiero hacer es que cuando marqué las dos casillas de verificación restantes en esta tabla y se llama a una función a ajax que va a la página php y actualiza el valor del campo marcado de acuerdo con la identificación dada (es decir, 2 y 3 en este caso ). No actualizar toda la página ni actualizar todo el registro, solo el valor de la casilla de verificación.
Soy nuevo en ajax, por lo que cualquier ayuda sería muy apreciada.

preguntado el 27 de enero de 11 a las 04:01

mira jqgrid, tienen la opción de editar filas trirand.com/blog/jqgrid/jqgrid.html -

El nombre de su casilla de verificación tiene caracteres no válidos. -

@conqentor: hay más de una casilla de verificación y puede haber más de una casilla de verificación para actualizar de esa manera le doy el nombre con matriz -

1 Respuestas

Sí, explorar jqGrid no es una pérdida de tiempo en absoluto. Sin embargo, dado que desea actualizar solo al cambiar el valor de la casilla de verificación. Esto es lo que puede hacer ...

<input type="checkbox" name="check1"  />

Y..

$().ready(function(){
  var st_id = <?php echo $rs['st_id']; ?>;
  //Or you could use a hidden field in the form

  $(':checkbox').click(function(){
    var chkName = $(this).attr('name');
    var checkVal = $(':checkbox[name='+chkName+']').attr('checked');//true or false
    $.ajax({
      url: 'MyApp/update.php?checboxName=' + checkVal,//Do update on server-side
      success: function(data) {
        alert('Updated successful.');
      }
    });
  });
});

Además, puedes hacer un $('formID').serialize() wihch devuelve pares nombre = valor de todos los elementos del formulario que luego se pueden agregar en la llamada a su script php.

Respondido el 27 de enero de 11 a las 09:01

pero ¿cómo puedo enviar el st_id a la página de actualización para que pueda actualizar los registros relevantes y también tener en cuenta que las casillas de verificación se completan dinámicamente desde la tabla mysql? cazador

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.