Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola Pessoal,
Esta executando apenas atualizando o site, seria apenas utilizado quando clica-se no link, alguem poderia me ajudar?
<a id="acceptButton" class="btn btn-success btn-block" data-value="<?php echo utf8_encode($array['folio_number']); ?>">Aceptar <i class="fa fa-check"></i></a>
<script type="text/javascript">
$(document).ready(function() {
$(document).on("click", ".btn-success", function(e) {
e.preventDefault();
var value_id = $(this).data('value');
jQuery.ajax({
type: "POST",
data: { input_value : value_id },
success: function(data,status,xhr) {
// Check the output of ajax call on firebug console
console.log(data);
<?php
$update = $datasource->acceptNewCustomer($user_id,1,utf8_decode($_POST['input_value']));
if ($update == 'OK') {
?>
alert('Cliente agregado correctamente');
location.reload();
<?php
}
else {
?>
alert('Error al agregar cliente');
<?php
}
?>
},
error: function () {
alert("error");
}
});
});
</script>Caminhando com o código, cheguei em outro problema...
Um funcionado e o outro não (function mySucess não funciona)
<script type="text/javascript">
$(document).ready(function() {
var classname1 = document.getElementsByClassName("btn-sucess");
var classname2 = document.getElementsByClassName("btn-danger");
for (var i = 0; i < classname1.length; i++) {
classname1[i].addEventListener('click', mySucess, false);
}
for (var i = 0; i < classname2.length; i++) {
classname2[i].addEventListener('click', myDanger, false);
}
});
</script>
<script type="text/javascript">
function mySucess() {
var value_id = $(this).data('value');
alert(value_id);
jQuery.ajax(
{
type: "POST",
data: { input_value : value_id },
success: function(data,status,xhr) {
// Check the output of ajax call on firebug console
console.log(data);
<?php
$update = $datasource->acceptNewCustomer($user_id,1,utf8_decode($_POST['input_value']));
if ($update == 'OK')
{
?>
alert('Cliente agregado correctamente');
location.reload();
<?php
}else
{
?>
alert('Error al agregar cliente');
<?php
}
?>
},
error: function () {
alert("error");
}
});
};
</script>
<script type="text/javascript">
function myDanger() {
var value_id = $(this).data('value');
alert(value_id);
jQuery.ajax(
{
type: "POST",
data: { input_value : value_id },
success: function(data,status,xhr) {
// Check the output of ajax call on firebug console
console.log(data);
<?php
$update = $datasource->denyNewCustomer($user_id,2,utf8_decode($_POST['input_value']));
if ($update == 'OK')
{
?>
alert('Cliente eliminado correctamente');
location.reload();
<?php
}else
{
?>
alert('Error al eliminar cliente');
<?php
}
?>
},
error: function () {
alert("error");
}
});
};
</script>Para executar de forma automática, poderia implementar :
- setTimeout();
- setInterval().
chamaria a sua função dentro de um intervalo de tempo, ou uma única vez.
Ajuda eu?