我有以下的代碼來構建一個下拉型窗體域:下拉選項沒有被選中
if ($current_user->ID) {
$output .= '
<form action="" method="POST" class="profileForm" onSubmit="return validateMobile()">
<div class="formField">
<label for="tenant_title">Title</label>
<select name="tenant_title">
<option value="Mr"' . titleSelected('Mr') . '>
Mr
</option>
<option value="Miss"' . titleSelected('Miss') . '>
Miss
</option>
<option value="Mrs"' . titleSelected('Mrs') . '>
Mrs
</option>
<option value="Ms"' . titleSelected('Ms') . '>
Ms
</option>
</select>
</div>
而這個功能,它檢查什麼是已經在數據庫:
function titleSelected($value){
if ($tenant_details->tenant_title == $value) return 'selected';
return false;
}
問題是,它總是默認爲'Mr',這是第一種選擇,不管數據庫中有什麼。
我錯過了什麼?
我還是很用PHP新手,所以請溫柔... :)
我不能使用這個,因爲我的代碼已經在一個函數中,並以$ output的形式返回......它不是一個HTML表單。 –
那麼這不是你原來的文章,你是否設法解決你的問題? – Naruto