我有一個INTIAL一批像這些選項:變化
<select name="item[type]">
<option value="0" class="dr">First</option>
<option value="1" class="dr">Second</option>
<option value="2" class="dr">Third</option>
<option value="3" class="dr">Fourth</option>
</select>
我要檢查,如果一個變量isset($test)
定義。如果是,那麼我想更改value
等於$test
的選項。像這樣的東西<OPTION SELECTED>
例如。 $test = 3
;所以,選擇的選項應該是第四個。如果$test
爲空或未定義,則第一個應該是所選的選項。
我只會用JavaScript來改變某種用戶輸入後的DOM。但是,在這種情況下,您已經知道應該選擇哪個選項,因此不需要使用JavaScript。相反,確保DOM已經擁有使用純粹PHP邏輯的所有正確信息,以便在正確的位置添加所選屬性。此外,唯一的方法是將JavaScript添加到同一頁面,以便您可以訪問PHP變量,或者將變量添加到DOM中隱藏的某個位置,以便您可以使用外部JS腳本檢索它。這兩者都遠非理想。 – Alec
哦,我絕對同意。但我們不知道他的劇本是如何組織的,或者他們甚至分裂了。也許他正在使用一些模板系統,以便爲其定義變量或任何情況。我只是提供了一個簡單的解決方案,以獲得給我的非常有限的信息。不過,我很欣賞你的性格,並且全心全意地同意這一點。 –