1

我有以下 HTML 表单,其中我从 get 参数获取名称。我无法将 get 参数的值分配给表单的 value 属性。在文本字段中,“$_GET['name']”被打印出来而不是它的值。我在这段代码中做错了什么?

<!DOCTYPE html>
<html>
<body>

<form action="demo_form.asp">
  Name: <input type="text" name="name" value=$_GET['name']><br>
  Sex : <input type="text" name="sex" value="M"><br>
  <input type="submit" value="Submit form">
</form>

</body>
</html>
4

2 回答 2

4

你的代码应该是这样的:

Name: <input type="text" name="name" value="<?php echo $_GET['name'];?>"/>
                                                 ^^^ you need to echo it
于 2013-11-01T05:31:09.757 回答
2

那是因为你没有指定 php 标签,浏览器将无法获取你的结果。如果您使用的是 asp,请使用 asp 标签而不是 php 标签。

<form action="demo_form.asp">
Name: <input type="text" name="name" value="<?php echo $_GET['name'] ?>"><br>
Sex : <input type="text" name="sex" value="M"><br>
<input type="submit" value="Submit form">
</form>
于 2013-11-01T05:33:54.437 回答