将select标记的值作为POST变量发送到PHP页面
我有一个select标记,其值不同,如下所示。 我希望将所选值作为POST变量或任何其他方式发送到PHP页面。 这可能吗将select标记的值作为POST变量发送到PHP页面,php,html,Php,Html,我有一个select标记,其值不同,如下所示。 我希望将所选值作为POST变量或任何其他方式发送到PHP页面。 这可能吗 <select id="city" name="city" align="left"> <option value="Pune">Pune</option> <option value="Bhopal">Bhopal</option> <option value="Mumbai">Mumbai</o
<select id="city" name="city" align="left">
<option value="Pune">Pune</option>
<option value="Bhopal">Bhopal</option>
<option value="Mumbai">Mumbai</option>
<option value="New Delhi">New Delhi</option>
</select>
浦那
博帕尔
孟买
新德里
是的,而且非常简单。您必须使用from标记:并学习一些PHP和HTML的基本交互
<form action = 'myPage.php' method = 'post'>
<select id="city" name="city" align="left">
<option value="Pune">Pune</option>
<option value="Bhopal">Bhopal</option>
<option value="Mumbai">Mumbai</option>
<option value="New Delhi">New Delhi</option>
</select>
<input type = 'submit' name = 'send' value = 'send'/>
</form>
浦那
博帕尔
孟买
新德里
(我还添加了一个发送数据的按钮)
在myPage.php中:
<?php
if(isset($_POST['city'])){
echo isset($_POST['city'];
}
?>
将您的选择放入表单中。给表单一个操作
,它是一个php文件。为它提供post
的方法,并在表单中包含
然后,在php文件中,您将访问$\u POST
数组
echo $_POST['city'];
如果您想在不使用按钮的情况下提交,则需要使用javascipt的事件。请不要认为这是粗鲁的行为。我的意思是建设性的。您的问题表明完全不了解PHP如何与网页交互。做一些阅读。在谷歌上搜索“php表单处理”。在你了解php、html(或javascript)的工作原理之前,这是不可能的。要在post use中通过html发送,请使用
元素:@TecBrat和Epsil0neR:谢谢您的评论。这里我想在不使用表单的情况下发送select标记的值。我的意思是我不想使用提交按钮发送此内容。每当用户更改下拉列表的值时,我想用一个POST变量将所选值发送到新的PHP页面。希望澄清我不想使用提交按钮。