通过ID访问表单输入


Accessing form input by ID

我知道在PHP中,您有$_GET, $_POST$_REQUEST通过html标签中的名称访问表单输入。是否有可能对他们的id做同样的事情?例如:

<form>
First name: <input type="text" id="firstname"><br>
Last name: <input type="text" id="lastname">
</form> 
PHP:

$f_name = $_GET['firstname'];

提交表单时,只提交具有name属性的输入字段。只需添加name属性与id相同,或做一些JavaScript hack来填充name属性在表单提交

不能,在正常提交表单时不能这样做。但是,您可以使用客户端JavaScript来构造提交给PHP脚本。

但这假设您可以修改客户端页面。如果你能做到这一点,你也可以在表单字段中添加正确的名称。

<form>
First name: <input type="text" name="firstname" id="firstname"><br>
Last name: <input type="text" name="lastname" id="lastname">
</form>