在sumoselect

时间:2015-05-25 10:10:22

标签: javascript jquery sumoselect.js

任何人都可以帮忙解决这个问题:

http://jsfiddle.net/p89ka9jq/29/请。

$('#boutique_drop').SumoSelect();

$("#boutique_drop").bind('SumoSelectclick', function(event, ui) {
var element = document.getElementById(ui.value + '_box');
if (element) {
    element.selected = ui.checked
    alert(element.selected);
}
})

我试图让它像这样做:

http://jsfiddle.net/3jr2v/705/

$("#boutique_drop").multiselect();

$("#boutique_drop").bind('multiselectclick', function(event, ui) {
var element = document.getElementById(ui.value + '_box');
if (element) {
    element.selected = ui.checked
    alert(element.selected);
}
})

由于

3 个答案:

答案 0 :(得分:2)

没有名为“SumoSelectclick”的事件

这可能有效:

$(".SumoSelect li").bind('click.check', function(event) {
    alert($(this).hasClass('selected'));
})

http://jsfiddle.net/p89ka9jq/32/

我希望它有所帮助。

答案 1 :(得分:0)

可以通过 -1 来完成。
您可以使用{ csvDispCount: -1 }选项进行设置。

  

要在窗口小部件中显示的项目数量,由a分隔,   之后,文本将被扭曲为3+ Selected。为所有设置为0   选项。

检查documentation

答案 2 :(得分:0)

您在问题中的两个示例都有不同的作用。 第一个小提琴中使用的sumoselect插件使用选择框,其选项值并创建一个新的<li> data-valhttps://test.processing.kz/CNPMerchantWebServices/CNPMerchantWebService.wsdl元素,其> client = Savon.client(wsdl: 'https://test.processing.kz/CNPMerchantWebServices/CNPMerchantWebService.wsdl', ssl_verify_mode: :none, log: true) => #<Savon::Client:0x00000005f27a88 @globals=#<Savon::GlobalOptions:0x00000005f27a60 @option_type=:global, @options={:encoding=>"UTF-8", :soap_version=>1, :namespaces=>{}, :logger=>#<Logger:0x00000005f279e8 @progname=nil, @level=0, @default_formatter=#<Logger::Formatter:0x00000005f279c0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00000005f27970 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<IO:<STDOUT>>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x00000005f27920 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x00000005f278a8>>>>, :log=>true, :filters=>[], :pretty_print_xml=>false, :raise_errors=>true, :strip_namespaces=>true, :convert_response_tags_to=>#<Proc:0x00000005f27830@/home/deployer/.rvm/gems/ruby-2.1.3/ruby/2.1.0/gems/savon-2.11.0/lib/savon/options.rb:85 (lambda)>, :convert_attributes_to=>#<Proc:0x00000005f27808@/home/deployer/.rvm/gems/ruby-2.1.3/ruby/2.1.0/gems/savon-2.11.0/lib/savon/options.rb:86 (lambda)>, :multipart=>false, :adapter=>nil, :use_wsa_headers=>false, :no_message_tag=>false, :follow_redirects=>false, :unwrap=>false, :wsdl=>"https://test.processing.kz/CNPMerchantWebServices/CNPMerchantWebService.wsdl", :ssl_verify_mode=>:none}>, @wsdl=#<Wasabi::Document:0x00000005f276c8 @document="https://test.processing.kz/CNPMerchantWebServices/CNPMerchantWebService.wsdl", @adapter=nil, @request=#<HTTPI::Request:0x00000005f27678 @follow_redirect=false, @auth=#<HTTPI::Auth::Config:0x00000005f27628 @ssl=#<HTTPI::Auth::SSL:0x00000005f27600 @verify_mode=:none>>>>> 2.1.3 :046 > client.operations D, [2015-05-25T17:31:41.817858 #25654] DEBUG -- : HTTPI GET request to test.processing.kz (net_http) => [] 属性与您给它的ID相同选择选项。

第二个插件创建了一系列复选框,其id与选项几乎相似。这就是警报的工作原理和原因。

此外,没有名为&#34; SumoSelectclick&#34;而你试图绑定点击错误的元素。

工作小提琴

jsfiddle.net/p89ka9jq/33