首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从JQuery Selectable中获取数据?

如何从JQuery Selectable中获取数据?
EN

Stack Overflow用户
提问于 2012-03-03 03:55:52
回答 2查看 2.1K关注 0票数 0

我正在使用Symfony2框架,这是我想要做的:

我想要更改输入类型的值,但我希望该值是我刚刚使用可选类型选择的值。

在jquery.com的示例中,我有选定的字段,但我需要将其放在隐藏字段中,以便将其作为表单数据发送给控制器。

我已经阅读了JQuery文档中的示例,但在更改它时遇到了麻烦。

代码语言:javascript
复制
$(function() {
    $( "#selectable" ).selectable({
        stop: function() {
            var result = $( "#select-result" ).empty();
        $( ".ui-selected", this ).each(function() {
            var index = $( "#selectable li" ).index( this );
            result.append( " #" + ( index + 1 ) );          
            });
         }

    });
});

我有一个隐藏的字段

代码语言:javascript
复制
<input name="horario" type="hidden" value=" " />

我想更改输入字段的值,例如,如下所示:

您已选择

代码语言:javascript
复制
#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #16 #17 #18 #19 #20 #21 #22 #23.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-03 05:57:52

如下所示:示例。这会将隐藏字段值设置为您选择的项,并且出于演示目的,将它们显示在警告中。

jQuery

代码语言:javascript
复制
$("#selectable").selectable({
    stop: function() {
        var items = '';
        var result = $("#select-result").empty();
        $(".ui-selected", this).each(function() {
            var index = $("#selectable li").index(this);
            items += (" #" + (index + 1));
        });
        alert('You have selected: ' + items);
        $('input[name="horario"]').val(items);
    }
});​

HTML

代码语言:javascript
复制
<input name="horario" type="hidden" value=" " />
<ol id="selectable">
    <li class="ui-widget-content">Item 1</li>
    <li class="ui-widget-content">Item 2</li>
    <li class="ui-widget-content">Item 3</li>
    <li class="ui-widget-content">Item 4</li>
    <li class="ui-widget-content">Item 5</li>
    <li class="ui-widget-content">Item 6</li>
    <li class="ui-widget-content">Item 7</li>
</ol>

票数 1
EN

Stack Overflow用户

发布于 2014-03-12 20:04:57

这很简单。您可以使用javascript来获取列表数据。

代码语言:javascript
复制
$(function() {
  $( "#selectable" ).selectable({
    stop: function() {
        var result = $( "#select-result" ).empty();
    $( ".ui-selected", this ).each(function() {
        var value = this.innerHTML;
        result.append(value+" , ");          
        });
     }

});

});

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9539545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档