[PHP] Invio automatico dati da form

Alex@1983

Utente Attivo
9 Mag 2015
126
2
18
Ciao a tutti ,

oggi vi chiedo aiuto per questo :

Ho un semplice form che inserisce dei dati cliccando il tasto invio così composto

PHP:
<form name="form" method="post" runat="server" action="<?php echo $_SERVER['PHP_SELF']; ?>" autocomplete="off">
    <table align="center"> 
        <tr>         
            <td class="lblb">BC &nbsp</td>           
            <td><input class="bac" type="number" id="bc" name="bc" value="" size="30" autocomplete="off"></td>                           
        </tr>
<tr>                   
<td><align="right"><input type="hidden" name="inserisci" value="Inserisci"></td>                           
        </tr>         
 </table>         
</form>

e per l'inserimento uso

PHP:
if(isset($_POST['inserisci'])){

Come potrei fare in modo che i dati vengano inviati senza che si digiti l'invio da tastiera ?

Se può aiutare = il campo bc prevede l'inserimento di 5 cifre

Grazie mille
 
Backbone!
PHP:
events:{
'keyup .bc':'check_send_form',
'submit #form':'send_data'
}


check_send_form:function(e){
     var self=this;
var current=$(e.currentTarget).val();
if(current.lenght===5){
     $('#form').submit();
}
},
send_data:function(e){
var self=this;
e.preventDefault();
var promise=$.ajax({
    url: link,
    type: type_request,
    data: {
        request:parameter
    },
    error: function (e) {
        console.log("errore chiamata", e);
        console.log(link);
    
    }
})
       promose.then(function(data){
                console.log(data)
      });
}
 
Ultima modifica di un moderatore:
Ciao Macus , grazie per la risposta , ma ricevo il seguente errore di sintassi:

Parse error: syntax error, unexpected ':'
 
Grazie Macus ... ma è troppo arduo per le mie conoscenze , ho capito che dovrei includere la relativa libreria ma poi ... non saprei cosa fare....
 
Prova ad adattare al volo questo.... Controlla la sintassi!
Codice:
$(document).ready(function(){

$('.bc').on('keyup',function(e){
var current=$(e.currentTarget).val();
if(current.lenght===5){
     $('#form').submit();
}
});

$('#form').on('submit',function(e){
e.preventDefault();
var promise=$.ajax({
    url: link,
    type: type_request,
    data: {
        request:parameter
    },
    error: function (e) {
        console.log("errore chiamata", e);
        console.log(link);
    
    }
}).then(function(data){
                console.log(data)
      });
});


});
 

Discussioni simili