Q
获取有关
0
A
回答
0
选择选项只会返回“值”。 由于没有使用数组键(根据您的代码)的,只是这样做:
echo "<option value='$transferName'>$transferName</option>";
这样你可以得到转移名称,而不是重点。
+0
是的,已经使用它。但是,如何转让的关键和价值?! – alimsuat
0
有很多方法可以做到这一点。
之一直观方法是key和串在中间合并成一个单一的字符串,与“特殊”的字符串/令牌来分割这些值。
例如,
"aaa" => "bbb"
然后你就可以用 “::” 作为在中间分离器结合这两种,如 “AAA :: BBB”。您可以使用explode()来分隔中的密钥&值checkout.php文件。
reservation.php
<form action="checkout.php" method="post">
<select name="transferTypes" id="transferTypes" required>
<?php
$transferTypes = array(
"aaa" => "bbb",
"ccc" => "ddd"
);
echo "<option value='' selected disable>yadayadayada .. </option>";
foreach($transferTypes as $transferKey => $transferName) {
$combine = $transferKey . "::" . $transferName; // combine key::value here
echo "<option value='$combine'>$transferName</option>";
}
?>
</select>
<input type="submit" value="submit">
</form>
checkout.php
<?php
list($key, $value) = explode("::" , $_POST['transferTypes']);
echo "Key : " . $key . "<br>";
echo "Value : " . $value . "<br>";
?>
请注意,这种方法不是任何地方干净,但随后可以直接完成这项工作?
另一种方法是将$transferTypes
和checkout.php分离到一个新的文件,包括到您的reservation.php,然后做array_search()找到钥匙。如果我在你身边,我会采用后一种方式。
相关问题
- 1. 获取有关clearsSelectionOnViewWillAppear
- 2. 获取有关NPM
- 3. 获取有关PHP
- 4. 获取有关TabHost
- 5. 获取有关WVGA800
- 6. 获取有关VB.NET
- 7. 获取有关PID
- 8. 获取有关asp.net
- 9. 获取有关点击
- 10. 获取有关每个月
- 11. 获取有关publish_post WordPress的
- 12. 获取有关编辑
- 13. 的Symfony2/Doctrine2 - 获取有关
- 14. 获取有关在MySQL
- 15. 获取有关Android应用
- 16. 获取有关点击
- 17. 获取有关HTML画布
- 18. 获取有关JAX-RS
- 19. 获取有关加载
- 20. 获取有关网络AFRAME
- 21. 获取有关帆布
- 22. 获取有关约束
- 23. 获取关系
- 24. PowerShell的:获取有关获取,处理,物业CPU
- 25. 获取有关字段Elasticsearch的建议
- 26. 如何获取有关活动
- 27. 获取有关WiFi网络的信息
- 28. 获取有关点击页面
- 29. 获取有关树枝硅石/ symfony的
- 30. 获取没有关系的结果
请分享您的代码而不是截图。 –
这就是选择选项的工作原理。你会得到'价值'中的东西,而不是对用户显示的东西。这个问题是非常相似的:[从PHP中的选项标记中获取文本](http://stackoverflow.com/questions/6767748/get-text-from-option-tag-in-php) – FirstOne
有没有办法得到这个数组在其他页面上的值?当我使用$ _POST ['transferTypes']代码它是打印数组键只是选择的选项... – alimsuat