Php 从数组生成长方体时,选择“使其粘滞”
我使用这个数组来创建一个选择框。没关系。这对我有用。但我需要使这个选择框保持粘性,这意味着我需要创建一个HTML表单来记住我是如何填充它的 出去 我在foreach循环中添加了这段代码。但是它不起作用Php 从数组生成长方体时,选择“使其粘滞”,php,html,Php,Html,我使用这个数组来创建一个选择框。没关系。这对我有用。但我需要使这个选择框保持粘性,这意味着我需要创建一个HTML表单来记住我是如何填充它的 出去 我在foreach循环中添加了这段代码。但是它不起作用 // Check for stickyness: if ( $_POST['how_hear'] == $value){ echo " selected='selected'"; } 这是我的全部密码 $howHear = array( 1 => 'option value 01',
// Check for stickyness:
if ( $_POST['how_hear'] == $value){
echo " selected='selected'";
}
这是我的全部密码
$howHear = array( 1 => 'option value 01',
'option value 02',
'option value 03',
'option value 04',
'option value 05',
'option value 06',
'option value 07',
'option value 08'
);
echo "<select name='how_hear'>
<option>--Select an Option--</option>\n";
foreach ( $howHear AS $key => $value) {
echo "<option value='{$key}'";
// Check for stickyness:
if ( $_POST['how_hear'] == $value){
echo " selected='selected'";
}
echo ">$value</option>\n";
}
echo "</select>\n";
$howHear=array(1=>“选项值01”,
“期权价值02”,
“期权价值03”,
“期权价值04”,
“期权价值05”,
“期权价值06”,
“期权价值07”,
“选项值08”
);
回声“
--选择一个选项--\n”;
foreach($howHear作为$key=>$value){
回显“$value\n”;
}
回音“\n”;
希望有人能帮助我。
谢谢您需要将
$\u POST['how\u hear']
与键进行比较,而不是与值进行比较。与表单一起提交的是键(在
中的value属性)。您需要将$\u POST['how\u hear']
与键进行比较,而不是与值进行比较。它是表单提交的键(在
中的value属性)。您正在将$\u POST['how\u hear']
与选择列表的值进行比较,而不是键。尝试:
// Check for stickyness:
if ( $_POST['how_hear'] == $key){
echo " selected='selected'";
}
您正在将您的
$\u帖子['how\u hear']
与选择列表的值(而不是键)进行比较。尝试:
// Check for stickyness:
if ( $_POST['how_hear'] == $key){
echo " selected='selected'";
}
请记住,您将“key”作为表单中的实际HTML值传递,因此从技术上讲,
$\u POST['how\u hear']
包含一个key而不是$value。只要更改if($\u-POST['how\u-hear']=$key){
就可以了,假设其余的代码都没有问题……请记住,您传递的是“key”作为表单中的实际HTML值,所以从技术上讲,$\u-POST['how\u-hear']包含一个键而不是$key值。只需更改if($\u-POST['how\u-hear']=$key){
并且它应该可以工作,假设其余的代码都可以