2016-07-26 113 views
0

我有一個PHP文件,用戶名和年齡正在設置。我現在想要做的就是獲得它們的價值,以便在警報中顯示它。我將在稍後更改這些值(因此爲什麼您會看到方法=「POST」)。現在我只想抓住價值觀,看看它們是什麼。但它看起來像我錯過了什麼或做錯了什麼。最終,我希望能夠更改用戶名和年齡,並在沒有用戶交互的情況下提交表單(這是我真正卡住的地方)。我會很感激任何建議。非常感謝你。顯示和更改HTML輸入字段

在loaduser.php我也做了以下內容:

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

然後在change.html我做了以下內容:

<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> 

我的直覺是,我可能沒有正確地使用這條線,但我不確定。

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

這是你的「預感」是完全不相關的 - 它沒有文字的鏈接,所以你永遠不會看到它,因此不能點擊它。這兩個'input'字段在哪裏?它們不會顯示在任何地方的html中 – Jamiec

+0

''沒有內容,所以它呈現爲0x0(不可見)塊。因爲它沒有大小,所以不可點擊。 –

回答

1

沒有php它看起來像這樣。點擊提交按鈕後,它會將您的數據發佈到loaduser.php(提示:在瀏覽器上使用F12查看網頁上的網絡流量/錯誤)。祝你好運

<form action="/loaduser.php" method="POST"> 

    <input id="username" type="text" name="username" value="waarde"> 
<input id="age" type="number" name="age" value="leeftijd"> 

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

<input type='submit'> 

</form> 

https://plnkr.co/edit/rH6QunyZewm1MZbUYPAd?p=preview