我正在使用这个数组来制作一个选择框。没关系。它为我工作。但是我需要使这个选择框具有粘性,这意味着我需要 HTML 表单来记住我是如何填写的。
我在 foreach 循环中添加了这段代码。但它不工作..
// 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";
希望有人能帮助我。谢谢