2016-07-26 98 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