2017-10-19 8 views
0

Hallo ich muss ein Formular sofort senden, wenn die Seite geladen wird, denn wenn das Formular abgeschickt wird, bekomme ich den Namen des JSNode-Baumes zu suchen und es in Beweis zu stellen.Button automatisch senden click()

Das ist mein Skript:

$(window).load(function() { 
      $("#s").submit(function(e) { 
      e.preventDefault(); 
      $("#albero").jstree(true).search($("#q").val()); 
      }); 
     }); 


echo "<form id=\"s\"><input type=\"hidden\" id=\"q\" value=\"$username\"/><button type=\"submit\" id=\"submit\">Invia</button> 
      </form>"; 

Aber das Problem ist, dass, wenn die Seite vollständig geladen ist es nichts geschieht.

Antwort

0

können Sie verwenden trigger()trigger Jquery gleiche wie:

$("#s").submit(function(e) { 
    e.preventDefault(); 
    $("#albero").jstree(true).search($("#q").val()); 
}).trigger('submit');