我有一个初学者到中级web开发知识,我正在做一个网页,要求人们提供一些个人数据。
这是一个关于失业的非正式研究。
这是我主办page(它是巴西葡萄牙语)。在SELECT标记中搜索选项
我已经得到了从“乔布斯部”网站的职业列表,我显示在SELECT场这份名单是这样的:
<?php
$ocupacoes = file('ocupacoes');
$options = '<option selected disabled>Selecione uma ocupação</option>';
foreach ($ocupacoes as $ocupacao) {
$options .= '<option value="'.$ocupacao.'">'.$ocupacao.'</option>';
}
$select = '<select id="ocupacoes" name="ocupacao">'.$options.'</select>';
echo $select;
?>
现在,这就是我想要的:
人们可以轻松地搜索他们的职业,尤其是因为人们经常通过他们的智能手机访问网站(在智能手机中搜索数百个选项的列表中的选项是痛苦的)。
我试着用Select2
和Selectize
这样做,但没有成功。
也许因为我试过在php代码后使用它,我不知道。
我找到了datalist
标签,但我不想使用它,因为人们必须选择预定义的条目。
我发现JQuery UI可以帮助,但我不知道该怎么做。
我需要一些帮助/灯光,因为我无法自己弄清楚。
我也接受一些关于web-dev和/或我的代码的提示,因为页面已链接。
编辑:JQuery没有定义。所以的答案是我不得不重新安排文件的导入,以便JQuery第一次导入,然后select2可以导入。 感谢https://stackoverflow.com/users/3367974/mehdi-dehghani帮助我通过控制台查看器找到它。
你是正确的方式,使用像'select2'这样的'jQuery插件','selectize'是最好的选择。我几乎在所有的项目中都使用了它们,请访问他们的网站以了解如何使用它们。 (例如,对于'select2',你只需要写这个:'$('select')。select2();',很简单,对不对?) –
@MehdiDehghani我试过使用这个“构造函数”,但它只是没有工作:( 也许我错了,我会在一个新的新文件中尝试它 – Kelvin
它在一个空白文件中工作,但在原始页面尝试相同的方式,并没有再次工作...我认为一些CSS是搞乱select2。编辑:绝对不是CSS也许它不承认PHP生成的代码 – Kelvin