<form action="<?php echo $self ?>" method="post">
<br>
<select name="choice" id="choice">
<option value="product" name="product">Product</option>
<option value="saab">Brand</option>
<option value="mercedes">Price</option>
<option value="audi">Name</option>
</select>
<br>
search :<input name="<?php $choice=$_POST['choice'];?>" type="text" value="<?php $choice ?>"><br>
<br><input type="submit" name="Submit" value="Search">
</form>
我想要做的是从我的下拉列表中获取值并将其设置为我的textfield的值,不要使用java脚本
我想要从&#34;选择&#34;中选择的值是
下方的textarea搜索的名称Anyhelp非常关心 感谢
答案 0 :(得分:0)
阅读你的评论
因为我想要我的。根据下拉菜单中选择的条件
搜索我的数据库
我仍然会说您的代码中不需要<input name="<?php $choice=$_POST['choice'];?>
...
提交表单时,该select
列表的选定值也会随表单一起提交。由于<select>
的{{1}}属性值为name
,您可以在PHP脚本中使用choice
获取所选值。
$_POST['choice']
例如。如果我选择<form action="<?php echo $self ?>" method="post">
<br>
<select name="choice" id="choice">
<option value="product" name="product">Product</option>
<option value="saab">Brand</option>
<option value="mercedes">Price</option>
<option value="audi">Name</option>
</select>
<?php
$value_to_show = (isset($_POST['choice']) && !empty($_POST['choice'])) ? $_POST['choice'] : "";
?>
<input name="<?php echo $value_to_show ?>" type="text" value="<?php echo $value_to_show ?>"><br>
<br>
<input type="submit" name="Submit" value="Search">
</form>
并提交表单,则<option value="saab">Brand</option>
值为$_POST['choice']
希望有所帮助
答案 1 :(得分:0)
$self = $_SERVER['PHP_SELF'];
if (isset($_POST['Submit'])) {
$prod = trim(isset($_REQUEST['prod'])) ? $_REQUEST['prod'] : '';
$brand = trim(isset($_REQUEST['brand'])) ? $_REQUEST['brand'] : '';
$prodname = trim(isset($_REQUEST['prodname'])) ? $_REQUEST['prodname'] : '';
$price = trim(isset($_REQUEST['price'])) ? $_REQUEST['price'] : '';
if(isset($_REQUEST['userid'])){
$userid = $_REQUEST['userid'];
}
echo $userid;
<form action="<?php echo $self ?>" method="post">
<br>
<select name="userid" id="userid" >
<option value="Criteria" name="Criteria">Select Criteria</option>
<option value="prod" name="prod">Product</option>
<option value="brand" name="brand">Brand</option>
<option value="price" name="price">Price</option>
<option value="prodname" name="prodname">Name</option>
</select>
<br>
search :<input name="<?php echo $_REQUEST['userid']; ?>" type="text" value="<?php echo $_REQUEST['userid']; ?>" ><br>
<br><input type="submit" name="Submit" value="Search">
</form>