Buenas noches!
Quisiera hacer una consulta sobre id dinamico, tengo una tabla en mysql la cual imprimo y cada consulta la pongo dentro de un formulario para enviar datos a otra pagina..
while($reg=mysqli_fetch_array($registro1)){
echo "<form action='' method='' enctype='multipart/form-data' id='fo3' name='fo3'>";
echo "
<tr>
<td width='150'><input type='text' id='cantidad' name='cantidad' placeholder='Cantidad' required></td>
<td width='150'><input type='text' id='talle' name='talle' placeholder='Talles'></td>
<td width='150'><input type='submit' name='enviar' id='enviar' class='agregar' value='Agregar a la Lista'><div id='message'></div></td>
</tr>";
echo "</form>";
los datos los envio a travez de ajax, para que no me recargue la pagina. Hasta ahi todo perfecto... lo que necesito ahora es que cada vez que envie el formulario me oculte el boton agregar correspondiente a esa parte de la tabla. Pero no puedo.. busque dos formas:
$(document).ready(function() {
$().ajaxStart(function() {
$('#loading').show();
$('#result').hide();
}).ajaxStop(function() {
$('#loading').hide();
$('#result').fadeIn('slow');
});
$('#form, #fat, #fo3').submit(function() {
$.ajax({
type: 'POST',
url: 'pedido.php',
data: $(this).serialize(),
success: function(data) {
//este seria el codigo que borra el boton pero que no lo hace
$('input[id^="enviar"]').click(function(){
var id = $(this).css('display','none');
});
}
})
return false;
});
})
y la otra es esta:
$(document).ready(function() {
$().ajaxStart(function() {
$('#loading').show();
$('#result').hide();
}).ajaxStop(function() {
$('#loading').hide();
$('#result').fadeIn('slow');
});
$('#form, #fat, #fo3').submit(function() {
$.ajax({
type: 'POST',
url: 'pedido.php',
data: $(this).serialize(),
success: function(data) {
$('input[id^="enviar"]').click(function(){
var id = $(this).css('display','none');
});
}
})
return false;
});
//lo coloco fuera del success, lo que sucede es que si apreto el boton me lo oculta aunque no se haya completado el formulario
$('input[id^="enviar"]').click(function(){
var id = $(this).css('display','none');
});
})
que estaria haciendo mal o que me faltaria?
muchas gracias
Quisiera hacer una consulta sobre id dinamico, tengo una tabla en mysql la cual imprimo y cada consulta la pongo dentro de un formulario para enviar datos a otra pagina..
while($reg=mysqli_fetch_array($registro1)){
echo "<form action='' method='' enctype='multipart/form-data' id='fo3' name='fo3'>";
echo "
<tr>
<td width='150'><input type='text' id='cantidad' name='cantidad' placeholder='Cantidad' required></td>
<td width='150'><input type='text' id='talle' name='talle' placeholder='Talles'></td>
<td width='150'><input type='submit' name='enviar' id='enviar' class='agregar' value='Agregar a la Lista'><div id='message'></div></td>
</tr>";
echo "</form>";
los datos los envio a travez de ajax, para que no me recargue la pagina. Hasta ahi todo perfecto... lo que necesito ahora es que cada vez que envie el formulario me oculte el boton agregar correspondiente a esa parte de la tabla. Pero no puedo.. busque dos formas:
$(document).ready(function() {
$().ajaxStart(function() {
$('#loading').show();
$('#result').hide();
}).ajaxStop(function() {
$('#loading').hide();
$('#result').fadeIn('slow');
});
$('#form, #fat, #fo3').submit(function() {
$.ajax({
type: 'POST',
url: 'pedido.php',
data: $(this).serialize(),
success: function(data) {
//este seria el codigo que borra el boton pero que no lo hace
$('input[id^="enviar"]').click(function(){
var id = $(this).css('display','none');
});
}
})
return false;
});
})
y la otra es esta:
$(document).ready(function() {
$().ajaxStart(function() {
$('#loading').show();
$('#result').hide();
}).ajaxStop(function() {
$('#loading').hide();
$('#result').fadeIn('slow');
});
$('#form, #fat, #fo3').submit(function() {
$.ajax({
type: 'POST',
url: 'pedido.php',
data: $(this).serialize(),
success: function(data) {
$('input[id^="enviar"]').click(function(){
var id = $(this).css('display','none');
});
}
})
return false;
});
//lo coloco fuera del success, lo que sucede es que si apreto el boton me lo oculta aunque no se haya completado el formulario
$('input[id^="enviar"]').click(function(){
var id = $(this).css('display','none');
});
})
que estaria haciendo mal o que me faltaria?
muchas gracias