2017-03-11 90 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就是其中之一。正如例子所指出的那样,你应该能够在之后设置值。尽管如此,我对该图书馆没有任何亲身经历。