2016-07-26 14 views
0

Ich habe eine PHP-Datei, in der Benutzername und Alter festgelegt werden. Alles, was ich gerade versuche zu tun, ist ihr Wert, um es in einem Alarm anzuzeigen. Ich werde die Werte später ändern (daher sehen Sie die Methode = "POST"). Im Moment möchte ich einfach die Werte erfassen und sehen, was sie sind. Aber es sieht so aus, als würde ich etwas vermissen oder etwas falsch machen. Letztendlich möchte ich in der Lage sein, den Benutzernamen und das Alter zu ändern und das Formular ohne Benutzerinteraktion einzureichen (hier stehe ich wirklich fest). Ich würde mich über jeden Rat freuen. Vielen Dank.HTML-Eingabefelder anzeigen und ändern

In loaduser.php ich habe folgendes getan:

<input id="username" type="text" name="username" value="<?php echo $username ?>"> 
<input id="age" type="number" name="age" value="<?php echo $age ?>"> 

Dann in change.html ich das tue folgendes:

<body onload="document.forms[0].submit()"> 
<form action="/loaduser.php" onsubmit="" method="POST"> 
<a href="javascript: submitform()"></a> 
</form> 
<script type="text/javascript"> 
function submitform() 
{ 
    alert(document.getElementById('username').value); 
    alert(document.getElementById('age').value); 
} 
</script> 
</body> 

Meine Vermutung ist, dass ich diese Zeile falsch verwendet haben , aber ich bin mir nicht sicher.

<a href="javascript: submitform()"></a> 
+0

Die Zeile, die Ihre "Ahnung" ist, ist völlig irrelevant - es ist ein Link ohne Text, so dass Sie es nie sehen und daher nicht klicken können. Wo sind die zwei "Eingabe" -Felder - sie sind nicht in Ihrem HTML nirgendwo gezeigt – Jamiec

+0

'' hat keinen Inhalt, so dass es als 0x0 (unsichtbar) -Block rendert. Da es keine Größe hat, ist es nicht anklickbar. –

Antwort

1

ohne das php sieht es so aus. Wenn Sie auf die Schaltfläche zum Absenden klicken, werden Ihre Daten in loaduser.php hochgeladen (Tipp: Verwenden Sie F12 in Ihrem Browser, um den Netzwerkverkehr/Fehler auf der Seite zu sehen). Viel Glück