我有一個DDL中的組織列表,其中Text顯示每個組織的全名,Value是該組織的鍵。在選擇組織時,我需要全名和輸入到數據庫中的密鑰。我一直無法使用PHP訪問Value和Text,所以我最終在Value字段中串聯了全名和關鍵字,並使用Explode將它們分成不同的變量(見下文)。這是做這件事的最好方法嗎?我想確保我不會忽略更清潔和更簡單的東西。使用PHP獲取Select Option的價值和文本
HTML:
<form method="post" action="submit.php" name="requestDetailsForm">
<label>Organization Name:</label>
<select id="org_name" name="org_name">
<option value="Organization 1.abc">Organization 1</option>
<option value="Organization 2.def">Organization 2</option>
</select>
<input type="Submit" value="Submit">
</form>
PHP:
<?php
$org_name = mysql_escape_string($_POST['org_name']);
$org_name_split = explode('.', $org_name);
$org_name_full = $org_name_split[0];
$org_name_key = $org_name_split[1];
$strSQL = "INSERT INTO Database(org_name_full, org_name_key) VALUES ('$org_name_full', '$org_name_key')";
?>
感謝您的建議。這是我正在構建的一個新工具,當我想通過不同的用例時,我認爲你是對的。創建附加表格可能是存儲數據的最佳方式。 – jackel414