cómo actualizar y publicar el valor de la casilla de verificación de la llamada ajax
Frecuentes
Visto 3,713 veces
0
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
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.
1 Respuestas
1
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 php javascript ajax or haz tu propia pregunta.
mira jqgrid, tienen la opción de editar filas trirand.com/blog/jqgrid/jqgrid.html - Haim Evgi
El nombre de su casilla de verificación tiene caracteres no válidos. - Robin Maben
@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 - hunter