Error: End tag for 'optgroup' which is not finished. You have probably failed to
include a required child element. Hence the parent element is "not finished",
not complete.
Run Code Online (Sandbox Code Playgroud)
我想在select选项中实现类似的功能.
USA
UK
--
Afghanistan
Run Code Online (Sandbox Code Playgroud)
我想把几个重要国家放在首位,然后是一个不可选择的分隔符,然后排序其余国家的列表.
我把这个分隔符用空'optgroup'.虽然它在所有浏览器中都运行良好,但我得到验证错误.
可能有哪些其他方法来实现这一点?
我有一个下拉列表,并在另一个过程中添加选项组/选项到该下拉列表,该部分工作正常.
但我可能需要添加类似的optgroups,包含更多数据,并且我想检查该optgroup是否存在,如果存在,请不要添加它,只是添加选项到现有的optgroup.
我一直在寻找,似乎无法找到任何有关选择optgroup的帮助.
我现有的下拉列表的id为"user_search_select",可能的optgroup值可能类似于"dept_name"或"loc_name"或"last_name"
所以在我添加更多数据后,我可能想要对每个optgroup中的选项进行排序,这是可能的,怎么样?
谢谢!
如何在select标签中的optgroup上添加样式?
JS:
$('<select></select>').appendTo('body').append('<option value="0">test</option>')
.append($('<optgroup label="group"></optgroup>')
.append('<option value="1">group test</option>'));
Run Code Online (Sandbox Code Playgroud)
CSS:
select.optgroup[label] {
font-style:normal;
}
Run Code Online (Sandbox Code Playgroud) 我们在美国和加拿大开展业务,因此在注册表格中,我有一个选项,可以选择将美国各州与加拿大各省分开.我使用两个字符代码并将它们存储在数据库中.当我想编辑客户信息时,我希望提供与注册表单相同的选项; 但是,我似乎无法通过值找到州或省,然后将其标记为已选中.
以下是选择的示例:
<select id="company-state">
<option value="">Select One</option>
<optgroup label="United States">
<option value="AK">Alaska</option>
<option value="AL">Alabama</option>
...
<option value="WV">West Virginia</option>
<option value="WY">Wyoming</option>
</optgroup>
<optgroup label="Canada">
<option value="AB">Alberta</option>
<option value="BC">British Columbia</option>
...
<option value="SK">Saskatchewan</option>
<option value="YT">Yukon Territory</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
我尝试了很多解决方案,例如,尝试按值或按顺序找到选项,似乎没有任何效果.
我需要帮助下面的jQuery,它不适合我.我想只在<optgroup label="Knowledge Base">
不存在的情况下触发一些动作
我的HTML(无法更改):
<select id="entry_forum_id" name="entry[forum_id]">
<optgroup label="Knowledge Base"> … </optgroup>
<optgroup label="Incidents"> … </optgroup>
<optgroup label="Articles"> … </optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
我的jQuery尝试:
if($('optgroup:not([label="Knowledge Base"])')) {
alert('test');
}
Run Code Online (Sandbox Code Playgroud) 我有一个搜索表单,用于搜索数据库中的表.该表包含以下列:
icao - 名字 - 国家
我有php将这些字段放在每行的选择选项中使用以下查询:
public function airportstuff() {
$query = "SELECT icao, name, country
FROM phpvms_airports
ORDER BY icao";
return DB::get_results($query);
}
Run Code Online (Sandbox Code Playgroud)
那么php如下:
<?php foreach ($airports as $airport)
{echo '<option value="'.$airport->icao.'">'.$airport->icao.' - '.$airport->name.'</option>';}
?>
Run Code Online (Sandbox Code Playgroud)
这项工作正常,但我希望能够将国家/地区列用作选项组,因此每个国家/地区都是一个选项组,其中该国家/地区的相应机场位于右侧optgroup中.
我试过这个:
<?php
foreach ($airports as $airport)
{
echo '<optgroup label="'.$airport->country.'">';
echo '<option value="'.$airport->icao.'">'.$airport->icao.' - '.$airport->name.'</option>';
?>
<?php echo '</optgroup>';}?>
Run Code Online (Sandbox Code Playgroud)
但它只是为每个机场创建了一个optgroup.
对此有任何帮助非常感谢,并提前感谢.
斯图尔特
下面是我的标记示例
<select id = "select_test">
<option>aus - testa1</option>
<option>aus - testa2</option>
<option>aus - testa3</option>
<option>bris - testb1</option>
<option>bris - testb2</option>
<option>bris - testb3</option>
<option>melb - testc1</option>
<option>melb - testc2</option>
<option>melb - testc3</option>
</select>
Run Code Online (Sandbox Code Playgroud)
使用jQuery我试图从' - '之前的所有内容动态创建optgroups.
我希望它成为什么的例子
<select id = "select_test">
<optgroup label = "aus">
<option>testa1</option>
<option>testa2</option>
<option>testa3</option>
</optgroup>
<optgroup label = "brisb">
<option>testb1</option>
<option>testb2</option>
<option>testb3</option>
</optgroup>
<optgroup label = "melb">
<option>testc1</option>
<option>testc2</option>
<option>testc3</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激!!
我正在使用Jquery bootstrap multiselect插件,看起来非常好,满足了我所需要的大部分要求.
我想要的唯一附加功能是向OptGroup添加复选框,因此如果用户想要选择完整的组,他们可以通过单击选择全部.
任何帮助赞赏.
http://davidstutz.github.io/bootstrap-multiselect/#examples
我在使用选项组的Rails中填充选择框时遇到一些困难grouped_options_for_select
.
我目前有3个实例变量,我想将其添加到分组选择框的一个整个分组数组中.
例如,我有:
@fruits (which contains the object(s))
--- !ruby/object:Fruits
attributes:
id: 2
name: Banana
@veggies (which contains the object(s))
--- !ruby/object:Veggies
attributes:
id: 23
name: Celery
--- !ruby/object:Veggies
attributes:
id: 24
name: Carrots
@junk_food (which contains the object(s))
--- !ruby/object:Junk
attributes:
id: 11
name: Snickers
--- !ruby/object:Junk
attributes:
id: 12
name: Ice Cream
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何将这3个实例变量转换为分组选择,如:
<select>
<optgroup label="Fruits">
<option value="2">Banana</option>
</optgroup>
<optgroup label="Veggies">
<option value="23">Celery</option>
<option value="24">Carrots</option>
</optgroup>
<optgroup label="Junk">
<option value="11">Snickers</option>
<option value="12">Ice Cream</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
food_controller.erb …
我一直在 Crispy Forms 文档以及一般网络上搜索这个问题的答案。
Crispy Forms 可以<optgroup>
使用 forms.Select 小部件在 ChoiceField 中输出吗?或者我必须将数据放入上下文中并在模板中以老式方式构建表单?
谢谢!