Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将select标记的值作为POST变量发送到PHP页面_Php_Html - Fatal编程技术网

将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标记,其值不同,如下所示。 我希望将所选值作为POST变量或任何其他方式发送到PHP页面。 这可能吗

<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页面。希望澄清我不想使用提交按钮。