标签: optgroup

JQGrid Edittype:使用dataurl'select'返回<select>,<optgroup>不保存选择值

我有一个带有edittype的JQGrid列:'选择'使用dataUrl返回一个包含不同帐户组的组的帐户列表.

我的问题:保存行时,没有值传递给我的Select列的editurl.如果我删除'sa值传递给我的Select列的editurl.

描述:对于我的列数据,我返回帐户名称而不是值,因此当网格加载时,将显示名称.

编辑一行(在线编辑)时,将调用dataUrl并显示选择列表,并为行数据选择我的帐户.

然后,我从"选择"列表中选择一个新帐户,然后按Enter键保存.选定的帐户值不会传递给列的editurl函数.如果我删除了来自Account的值,则传递给editurl函数.

我不确定我是否做错了,即没有设置网格参数,

希望你能帮助我.

提前致谢,

克里斯

我的网格代码:

$(document).ready(
function () {
    var lastSelection;
    var grid = jQuery("#BankTransactions");
    grid.jqGrid({
        url: '/DropDown/GridData/',
        datatype: 'json',
        mtype: 'GET',
        colNames: ['TransactionLineId', 'TransactionId', 'BankTransactionId', 'Number', 'Amount', 'Category'],
        colModel: [
                    { name: 'transactionLineId', index: 'transactionLineId', editable: true, editrules: { edithidden: true }, hidden: true, width: 40, align: 'left' },
                    { name: 'transactionId', index: 'transactionId', editable: true, editrules: { edithidden: true }, hidden: true, width: 40, align: 'left' },
                    { name: 'bankTransactionId', index: 'bankTransactionId', editable: …
Run Code Online (Sandbox Code Playgroud)

jqgrid optgroup

2
推荐指数
1
解决办法
2万
查看次数

使用'optgroup'选项选择Dropdown PHP foreach循环

我有一个带有PHP'foreach'的下拉菜单,我循环填充选择选项.这很好用.但是,我想要做的是使用"optgroup"选项有各种子标签.在我返回的数组中,我有一个"蓝色","绿色"和"红色"的"类型".如何根据$ album ['type']将选择选项拆分为多个组?

这是我的代码:

$query = mysql_query("SELECT * FROM background_albums);
$albums = array();
while($row = mysql_fetch_assoc($query)) {
    array_push($albums, $row);
}

<select name="backgroundList" id="backgroundList">
  <? foreach($albums as $album) { ?>
    <option value="<?=($row['id']);?>"><?=$row['title'];?></option>
  <? } ?>
</select>
Run Code Online (Sandbox Code Playgroud)

这是我想在foreach循环中实现的那种东西:

if ($album['type'] == 'green')...

<optgroup label="Green Backgrounds">
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
</optgroup>

if ($album['type'] == 'blue')...

<optgroup label="Blue Backgrounds">
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
</optgroup>
Run Code Online (Sandbox Code Playgroud)

php foreach select optgroup

2
推荐指数
1
解决办法
1万
查看次数

添加optgroup以及使用jQuery选择的选项

我的问题很简单,但我没有找到这样做的明确例子.我正在尝试为选择添加optgroup并使用jquery填充选项,因为某些原因它不起作用.这是我的代码:

$('#ptype').change(function() {
        $.post(
                   "/sell/site/index/categories", 
                   {
                      'parent_id': $('#ptype').val()
                   }, 
                   function(response){
                       var categories = $.parseJSON(response);

                       $('#sub_category').empty();
                        $.each(categories, function (index) {

                            var optgroup = $('<optgroup/>');

                            $.each(this.children, function (index) {
                                optgroup.add($("<option></option>")
                                            .attr("value",index)
                                            .text(this)); 
                            });

                            $("#sub_category").append(optgroup);

                        });

                        $("#sub_category").multiselect('refresh'); //refresh the select here
                    }
                );
        });
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!谢谢!

jquery select optgroup

2
推荐指数
1
解决办法
2万
查看次数

如何使用Spring MVC将Java Map放入Optgroup选项?

我正在使用Spring MVC.

我目前有一个Map通过request.setAttribute('userLocales',bluh bluh bluh)从一个名为"userLocales"的变量从Java传递到我的页面

我需要以某种方式获取该变量中的字符串,以在optgroup选择元素中构建选项元素列表.我最初的想法是以某种方式将此Map转换为Javascript对象,然后将字符串添加到新创建的选项元素中以放置在optgroup元素中.

optgroup元素是静态的并且已经创建.我只需要带有字符串的选项.

javascript java spring-mvc option optgroup

2
推荐指数
1
解决办法
2784
查看次数

Jquery设置optgroup选择的值

我不确定如何设置optgroup选择值,确保选中的选项具有正确的标签.我遇到的问题是我有两个标签,但每个标签的选项可以相同.

标签1 =本田标签2 =丰田

两者的选项:

选项1 ="红色"选项2 ="蓝色"......

我想在document.ready()上的Honda标签下将所选选项设置为Blue.目前,当我尝试将选项设置为选中时,使用"蓝色"的最后一项是在这种情况下选择的在丰田标签下为蓝色的项目.

我试过了:

var color ="Blue";
var make ="Honda";
var test = $('#car_selector optgroup[label='+make+'] option[value="'+color+'"]')
test.prop('selected', true);

<select>
 <optgroup label="Honda">
   <option value="blue">Blue</option>
   <option value="red">Red</option>
 </optgroup>
 <optgroup label="Toyota">
   <option value="blue">Blue</option>
   <option value="red">Red</option>
 </optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)

jquery optgroup

2
推荐指数
1
解决办法
5471
查看次数

如何根据提交时的每个标签获取多选 optgroup 值?

我有一个带有多个 optgroup 的选择选项。我想从每个组中选择多个值并根据提交时的标签(optgroup)获取值。

HTML代码是

<table>
 <tr>
  <td>Select</td>
  <td>
   <select multiple="multiple" id="multiGrpSel" ">
     <optgroup label="Indutry Types" id="types">
        <option value="1">Private</option>
        <option value="2">Public</option>
        <option value="3">Govt</option>
     </optgroup>
     <optgroup label="Unit Category" id="unit"> 
      <option value="1">Micro</option> 
      <option value="2">Small</option> 
      <option value="3">Medium</option> 
     </optgroup>
   </select>
  </td>
 </tr>
 <tr><th align="center"> <input type="button" id="submit" class="button" value="Submit"> </th></tr> 
</table>
Run Code Online (Sandbox Code Playgroud)

并在提交时

$("#submit").die('click').live('click',function() {

    $('#multiGrpSel').find("option:selected").each(function(){
        //optgroup label
        console.debug('label='+$(this).parent().attr("label"));
        //optgroup id
        console.debug('id='+$(this).parent().attr("id"));

        // values based on each group ??
        id = $(this).parent().attr("id");
        console.debug('value='+$('#'+id).val());
    });


}); 
Run Code Online (Sandbox Code Playgroud)

如果选择了第一个和第二个选项组中的两个选项,我将获得label & id,但该值变为空白。

输出:

label=Unit Category
id=unit …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery multi-select optgroup

2
推荐指数
1
解决办法
1万
查看次数

optgroup获取与php标签关联

我有一个html格式的代码

<select name="category" class="input" onchange="ShowTB(this,'suggest');">
      <option value="0" selected="selected">
        [choose yours]
      </option>
      <optgroup label="Item">
      <option value="SubItem1"SubItem1</option>
    <option value="SubItem2">SubItem2</option>
  </optgroup>
      <option value="Item2">Item2</option>
      <optgroup label="Item3">
     <option value="SubItem4"SubItem4</option>
     <option value="SubItem5">SubItem5</option>
  </optgroup>
      <option value="Item4">Item4</option>
<option value="Item5">Item5</option>
<option value="Item6">Item6</option>
<option value="Item7">Item7</option>

</select>
Run Code Online (Sandbox Code Playgroud)

在PHP中我得到选择的字段的值:

$category = $_POST['category'];
Run Code Online (Sandbox Code Playgroud)

在这种模式下,如果我选择在形式ie:SubItem1,在PHP我得到值SubItem1但我想得到相关的标签即:项目或如果我选择SubItem5我得到SubItem5但我想得到相关的标签ie:Item3如何?

html php forms label optgroup

1
推荐指数
1
解决办法
3258
查看次数

Jquery在主选择器上隐藏/显示optgroup

请参考此链接,是一个多选框,根据主要活动中选取的内容选择子活动,现在它的工作非常好.

根据更改请求,我想让操作在选择时仅显示子活动中的optgroup,意味着当您选择时main-activity option 1 and 2,sub-activity显示optgroup 1 and 2,其余是隐藏且不可见,请指教,谢谢.

jquery multiple-select show-hide optgroup

0
推荐指数
1
解决办法
7694
查看次数