hallo ich habe folgenden code:
In datei.php wird nur ein var_dump($_GET) ausgeführt und wiedergegeben.
Wenn ich im Formular im Textfeld etwas eingebe und danach auf enter drücke, dann wird das Formular automatisch mit get abgesendet. Im Browser erscheint dann url/?input1=WERT.
Wenn ich einen Wert eingebe und danach auf den Button klicke wird das Script ausgeführt.
Was muss ich ändern damit das Formular beim drücken der enter-Taste nicht abgesendet wird und im Browser der get-Wert angezeigt wird, sondern dass das Script genauso wie bei einem Klick auf den Button ausgeführt wird?
HTML:
<script language="JavaScript" src="http://code.jquery.com/jquery-latest.js"></script>
<script language="JavaScript" src="script.js"></script>
<form name="form_name">
<input id="input1" name="input1" type="text" value="" />
<input id="button" name="button" type="button" value="Abschicken" />
</form>
<div id="message">Yes</div>
Code:
$(document).ready(function(){
$("#button").click(function(){
val1 = ($("#input1").val());
$.ajax({
type: "get",
url: "datei.php",
data: "value=" + val1,
success: function(msg){
$("#message").text("Data loaded: " + msg);
}
});
});
});
Wenn ich im Formular im Textfeld etwas eingebe und danach auf enter drücke, dann wird das Formular automatisch mit get abgesendet. Im Browser erscheint dann url/?input1=WERT.
Wenn ich einen Wert eingebe und danach auf den Button klicke wird das Script ausgeführt.
Was muss ich ändern damit das Formular beim drücken der enter-Taste nicht abgesendet wird und im Browser der get-Wert angezeigt wird, sondern dass das Script genauso wie bei einem Klick auf den Button ausgeführt wird?