2017-03-11 120 views
-1

所以我有這個選擇字段有一些選項。 PHP知道應該選擇哪個。HTML選擇值屬性

我只看到兩個選項來做到這一點:

  1. 在每一個選項我做<? if ($option == 'value of current option') echo 'selected=""'; ?>
  2. 我通過JavaScript

設置的值,我不喜歡沒有的可能性。爲什麼我不能在選擇html標籤中設置value="<?=$option?>

任何其他的想法如何做到這一點?

+0

你在做什麼? 'select'沒有值。 – chris85

+0

是的,這是問題所在。儘管你可以用JS設置選擇的值。 – Cutaraca

+0

在'select'中創建一個新的'option'元素,給它一個你想要的值,然後使它成爲'selected' ...或者刪除'select'並且創建一個具有相同名字的'hidden'輸入。不太清楚你在做什麼.. – chris85

回答

0

簡單地說:你不能。正如你可以在W3Schools page on Select tags上看到的,選擇標籤本身並沒有任何屬性可以默認選擇某個選項。只有選項標籤有。

這就是說,有可用於形式的php庫。 Formidable就是其中之一。正如例子所指出的那樣,你應該能夠在之後設置值。儘管如此,我對該圖書館沒有任何親身經歷。