我有一个输入字段如下:
<input type="text" name="subject" id="subject" value="Car Loan">
Run Code Online (Sandbox Code Playgroud)
我想获取输入字段值Car Loan
并将其分配给会话.我如何使用PHP或jQuery执行此操作?
Jer*_*ohn 52
使用PHP $_POST
或$_GET
superglobals通过HTML标记的名称检索输入标记的值.
例如,更改表单中的方法,然后按输入名称回显值:
使用$_GET
方法:
<form name="form" action="" method="get">
<input type="text" name="subject" id="subject" value="Car Loan">
</form>
Run Code Online (Sandbox Code Playgroud)
要显示值:
<?php echo $_GET['subject']; ?>
Run Code Online (Sandbox Code Playgroud)
使用$_POST
方法:
<form name="form" action="" method="post">
<input type="text" name="subject" id="subject" value="Car Loan">
</form>
Run Code Online (Sandbox Code Playgroud)
要显示值:
<?php echo $_POST['subject']; ?>
Run Code Online (Sandbox Code Playgroud)
Eri*_*ski 14
使用PHP从表单中获取值的示例:
把它放在foobar.php中:
<html>
<body>
<form action="foobar_submit.php" method="post">
<input name="my_html_input_tag" value="PILLS HERE"/>
<input type="submit" name="my_form_submit_button"
value="Click here for penguins"/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
阅读上面的代码,以便了解它的作用:
"foobar.php是一个包含HTML表单的HTML文档.当用户按下表单中的提交按钮时,表单的action属性运行:foobar_submit.php
.表单将作为POST请求提交.表单内部是一个输入标签名称为"my_html_input_tag".它的默认值为"PILLS HERE".这会导致文本框出现文本:"PILLS HERE"在浏览器上.右侧是提交按钮,当您单击它时,浏览器URL会发生变化到foobar_submit.php
和下面的代码运行.
将此代码放在foobar_submit.php与foobar.php相同的目录中:
<?php
echo $_POST['my_html_input_tag'];
echo "<br><br>";
print_r($_POST);
?>
Run Code Online (Sandbox Code Playgroud)
阅读上面的代码,以便了解它的作用:
上面的HTML表单填充了$ _POST超全局,其中键/值对表示表单内的html元素.echo按键打印出值:'my_html_input_tag'.如果找到了密钥,则返回其值:"PILLS HERE".
然后print_r打印出$ _POST中的所有键和值,这样你就可以查看其中的其他内容.
带有name =的输入标记的值my_html_input_tag
被放入$ _POST中,并在另一个PHP文件中检索它.
您可以获得以下值$value
:
$value = $_POST['subject'];
Run Code Online (Sandbox Code Playgroud)
要么:
$value = $_GET['subject'];
,取决于使用的表格方法.
session_start();
$_SESSION['subject'] = $value;
Run Code Online (Sandbox Code Playgroud)
该值分配给会话变量主题.
归档时间: |
|
查看次数: |
393380 次 |
最近记录: |