繁体   English   中英

从选择标签中选择的是什么“类型”

[英]what “type” is an option chosen from a select tag

我是PHP的新手,尝试获取从select标记中选择的选项的值。 我熟悉某些类型的输入,例如单选,文本,复选框等,我的问题是从选择标记中选择的是什么“类型”。 前三种形式可以正常工作,但第四种形式不是我的代码

<form action = display.php method="get">
input first name:
<input type=text name=fname><br>
input last name:
<input type=text name=lname><br>
<input type=submit value="Click">
</form>

<form name="input"
action=radio.php method="get">
Username:<input type="text" name="user">
<br>
<input type=radio name=card_type value="visa ">
Visa <br>
<input type=radio name=card_type value="mc">
Master Card <br>
<input type="radio" name=card_type value="discover">
Discover <br>
<input type="submit" value="Submit"/>
</form>

<form name="gender"
action=gender.php method="get">
<input type=radio name=gender_type value="male">
Male <br>
<input type=radio name=gender_type value="female">
Female <br>
<input type="submit" value="Submit"/>
</form>

<form name="chosen_party" action=party.php method="get">
<select>
<option type=text  name=party_type value="democrat">Democrat</option>
<option type=text  name=party_type value="republican">Republican</option>
<option type=text  name=party_type value="independent">Independent</option>
<option type=text  name=party_type value="undecided">Undecided</option> 
</select>
<input type=submit value="Submit">
</form>

还有第四种形式的PHP文件...

<?php
$party_select = $_GET['party_type'];
echo "User has chosen $party_select";
?>       

您需要为选择(而非选项)提供名称属性。

<form name="chosen_party" action="party.php" method="get">
    <select name="party_type">
        <option value="democrat">Democrat</option>
        <option value="republican">Republican</option>
        <option value="independent">Independent</option>
        <option value="undecided">Undecided</option> 
    </select>
    <input type="submit" value="Submit">
</form>

然后在php中,您可以访问$_GET['party_type'] ,这将是选择的选项。

首先给名称选择标签。 如果是期权,则为每个期权赋予一个值。 像这样..

<form name="chosen_party" action=party.php method="get">
<select name="party_type">
<option   value="democrat">Democrat</option>
<option   value="republican">Republican</option>
<option   value="independent">Independent</option>
<option   value="undecided">Undecided</option> 
</select>
<input type=submit value="Submit">
</form>

然后在php中有一些语法问题。 您必须将$ party_select放在引号之外。 该代码应该是..

<?php
$party_select = $_GET['party_type'];
echo 'User has chosen '.$party_select;
?>

希望这可以帮助..

选项说这是一个选择。 根本不需要type属性。

<select name="myOptionList">
  <option value="1">First option</option>
  <option value="2">Second option</option>
</select>

这是足够的标记,更多内容请参见http://www.w3schools.com/tags/tag_select.asp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM