获取所选的<;选择>;PHP中的标记
这是一个简单的问题,但我不知道为什么无法在select标记中获取值。可能是因为它在一个div中,但我需要它来过滤应该在我的表单上显示的内容获取所选的<;选择>;PHP中的标记,php,html,select,Php,Html,Select,这是一个简单的问题,但我不知道为什么无法在select标记中获取值。可能是因为它在一个div中,但我需要它来过滤应该在我的表单上显示的内容 <div class="Province" id="provinces"> <div class="Province1"> City/Municipality <select class="form-control" name="city"> <opti
<div class="Province" id="provinces">
<div class="Province1">
City/Municipality
<select class="form-control" name="city">
<option name="" value="">Select City/Municipality</option>
<option value="CityA">City A</option>
<option value="CityB">CityB</option>
</select>
</div>
<div class="Province2">
City/Municipality
<select class="form-control" name="city">
<option name="" value="">Select City/Municipality</option>
<option value="CityA">CityA</option>
<option value="CityB">CityB</option>
<option value="CityC">CityC</option>
</select>
</div>
</div>
执行此过程后,获取表单中的其他值没有问题。div标记中的这个select标记是唯一的问题。请帮忙。谢谢。您有两个同名的表单元素。因此,您只能获得一个值,而它可能不是您想要的值。更改它,使那些select元素具有唯一的名称,这将解决您的问题。您有两个具有相同名称的表单元素。因此,您只能获得一个值,而它可能不是您想要的值。更改它,使那些select元素具有唯一的名称,这将解决您的问题。您已经定义了两个同名的select元素。 `
城市/直辖市
选择城市/直辖市
城市A
城巴
城市/直辖市
选择城市/直辖市
城市
城巴
城市
`
现在使用
$CityOne=$\u POST[“CityOne”]代码>和$CityTwo=$_POST[“CityTwo”]代码>您已经定义了两个同名的select元素。
`
城市/直辖市
选择城市/直辖市
城市A
城巴
城市/直辖市
选择城市/直辖市
城市
城巴
城市
`
现在使用$CityOne=$\u POST[“CityOne”]代码>和$CityTwo=$_POST[“CityTwo”]代码>除此之外,您还可以在表单标记之外定义表单控件,例如:
<form action="" id="myform">
Test input: <input type="text" name="test1"><br>
<input type="submit" value="Submit">
</form>
<select name="filter1" class = "form-control" name="city" form="myform">
<option name="" value="">Select City/Municipality</option>
<option value="CityA">CityA</option>
<option value="CityB">CityB</option>
<option value="CityC">CityC</option>
</select>
测试输入:
选择城市/直辖市
城市
城巴
城市
这里我们在select元素内部定义了form=“myform”
,该元素是对表单id的引用。此外,您还可以在表单标记外部定义表单控件,例如:
<form action="" id="myform">
Test input: <input type="text" name="test1"><br>
<input type="submit" value="Submit">
</form>
<select name="filter1" class = "form-control" name="city" form="myform">
<option name="" value="">Select City/Municipality</option>
<option value="CityA">CityA</option>
<option value="CityB">CityB</option>
<option value="CityC">CityC</option>
</select>
测试输入:
选择城市/直辖市
城市
城巴
城市
这里我们在select元素中定义了form=“myform”
,它是对表单id的引用。它可以工作!但是,当我添加另一个select标记时,比如说“Province3”并添加更多,我无法再检索任何数据。为什么呢?我怎样才能解决这个问题?谢谢你,很有效!但是,当我添加另一个select标记时,比如说“Province3”并添加更多,我无法再检索任何数据。为什么呢?我怎样才能解决这个问题?非常感谢。
<form action="" id="myform">
Test input: <input type="text" name="test1"><br>
<input type="submit" value="Submit">
</form>
<select name="filter1" class = "form-control" name="city" form="myform">
<option name="" value="">Select City/Municipality</option>
<option value="CityA">CityA</option>
<option value="CityB">CityB</option>
<option value="CityC">CityC</option>
</select>