问题列表 - 第19726页

如何使用jQuery在多选中切换选项?

我有一个标准的select multipleHTML输入字段,例如:

<select multiple="multiple" size="5" id="mysel" name="countries"> 
    <option value="2">Afghanistan</option> 
    <option value="4">Aland</option> 
</select>
Run Code Online (Sandbox Code Playgroud)

由于这是一个多选项,要选择多个值,您必须按住CTRL键并选择任何其他元素.但是,我想要实现的目标是:

  1. 单击UNSELECTED选项选择它
  2. 单击SELECTED选项UNSELECTS它.

我们的想法是避免必须按下CTRL键并更改此输入字段的使用语义.元素应该只能通过单击(即切换选择状态)来选择和取消选择.

我还没有能够实现这一点.伪代码应该看起来像这样.

  1. 抓住Click事件.
  2. 检查单击的元素是否未被选中,然后选择它
  3. 或者,如果选中了单击的元素,则取消选中它.

我该如何实现呢?

html jquery select

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

jQuery:Chrome textareas和resize活动

Chrome默认情况下可以调整textareas的大小.如何将事件附加到textareas的调整大小事件?做天真$('textarea').resize(function(){...})没有任何作用.

jquery events textarea google-chrome

9
推荐指数
4
解决办法
6411
查看次数

在命令行的类路径中包含jar(javac或apt)

试图运行这个程序.我认为要设置我需要运行apt的所有Web服务.(虽然使用javac我遇到了同样的问题).我认为我得到的是编译错误.(如下图所示).

我想我需要做的是在我的类路径中包含这个jar:jsr181-api.jar (source).有没有一个简单的临时方法(在solaris上)?我不想将它添加到我的bash_rc文件中(它永远存在).我也知道有一些方法可以使用清单文本文件,但这似乎很复杂,所以我还没有调查它.我可以这样做:

javac HelloImp <listOfJars>
Run Code Online (Sandbox Code Playgroud)

要么

ant HelloImp <listOfJars>
Run Code Online (Sandbox Code Playgroud)

码:

package server;

import javax.jws.WebService;

@WebService
public class HelloImpl {

  /**
   * @param name
   * @return Say hello to the person.
   */
   public String sayHello(String name) {
     return "Hello, " + name + "!";
   }
}
Run Code Online (Sandbox Code Playgroud)

编译错误:

HelloImpl.java:3: package javax.jws does not exist
import javax.jws.WebService;
                 ^
HelloImpl.java:5: cannot find symbol
symbol: class WebService
@WebService
 ^
2 errors
Run Code Online (Sandbox Code Playgroud)

更新:酷包裹但仍然不能正常工作.我创建了一个新问题,以保持良好和有条理:

java jar

132
推荐指数
4
解决办法
33万
查看次数

Delphi 2007生成错误的SOAP消息

我正在Delphi 2007中编写一个使用Web服务的应用程序.我使用WSDL导入程序生成与服务通信所需的代码,但在尝试使用该服务时,我收到"意外的子元素(elementname)"错误.

使用Fiddler 2,我发现问题是xmlns被添加到SOAP消息中发送的值数组中:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="..." xmlns:xsd="..." xmlns:xsi="...">
<SOAP-ENV:Body>
  <Request xmlns="http://service.com/theService/">
    <UserName xmlns="">user</UserName>
    <Password xmlns="">pass</Password>
    <List xmlns="">
      <Item xmlns="http://service.com/theService/">123456</Item>
      <Item xmlns="http://service.com/theService/">84547</Item>
    </List>
  </Request>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

如果我重新发送由Fiddler中的Delphi创建的消息,将Item元素的xmlns更改为空字符串,我不再收到错误,并且服务正确响应.即:

<List xmlns="">
  <Item xmlns="">123456</Item>
  <Item xmlns="">84547</Item>
</List>
Run Code Online (Sandbox Code Playgroud)

现在,我可以通过更改服务类的部分初始化来删除列表项的xmlns属性:

InvRegistry.RegisterInvokeOptions(TypeInfo(ServicePort), ioDocument);
InvRegistry.RegisterInvokeOptions(TypeInfo(ServicePort), ioLiteral);
RemClassRegistry.RegisterSerializeOptions(RequestType, [xoLiteralParam]);
Run Code Online (Sandbox Code Playgroud)

至:

InvRegistry.RegisterInvokeOptions(TypeInfo(ServicePort), ioDocument);
RemClassRegistry.RegisterSerializeOptions(RequestType, [xoHolderClass, xoLiteralParam]);
Run Code Online (Sandbox Code Playgroud)

但是,这将导致Request元素名称更改为默认SOAP操作的名称(例如GetInformation),这将再次导致错误.我一直在努力解决这个问题,任何想法都会受到赞赏.

此外,我已经创建了一个使用该服务的测试C#应用程序,并且在与服务通信时没有任何问题.

delphi soap web-services delphi-2007

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

如何覆盖Perl函数,启用多个覆盖?

前段时间,我问过这个关于覆盖构建perl函数的问题.

如何以允许多个覆盖的方式执行此操作?以下代码产生无限递归.

这样做的正确方法是什么?如果我重新定义一个函数,我不想踩到别人的重新定义.

package first;

my $orig_system1;
sub mysystem {
  my @args = @_;
  print("in first mysystem\n");
  return &{$orig_system1}(@args);
}

BEGIN {

  if (defined(my $orig = \&CORE::GLOBAL::system)) {
    $orig_system1 = $orig;
    *CORE::GLOBAL::system = \&first::mysystem;
    printf("first defined\n");
  } else {
    printf("no orig for first\n");
  }
}

package main;

system("echo hello world");
Run Code Online (Sandbox Code Playgroud)

perl

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

如何运行Java程序

我刚刚开始使用Java但是我知道Scheme ...你如何使用emacs和putty运行java代码?我制作了一个程序,并将其保存为emacs上的first.java,当我尝试在putty中打开它时,我确实加载了"first.java",但没有发生任何事情,所以你怎么做,你可以在Dr.Scheme中编写Java代码吗?

java

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

延迟申请关闭最佳做法?

在用户选择退出WinForms程序后,是否有更好的方法来处理执行某项操作的任务:

:[编辑1 响应由"NoBugz评论 ] 在这种情况下,有形式没有控制盒,并有用于把一个间接层中,当用户选择关闭窗体[/编辑1]会发生什么原因

[编辑2:响应GMT +7 1月20日18:35的所有评论 ] 也许使用淡出MainForm可以简单说明您在关闭应用程序时可能需要做什么:用户无法与之交互:它显然与用户决定终止申请有关.[/ edit 2]

(使用某种形式的线程?)(对多线程应用程序有什么影响?)(这段代码"味道不好"吗?)

    // 'shutDown is an external form-scoped boolean variable
    //
    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
        // make sure we don't block Windows ShutDown
        // or other valid reasons to close the Form
        if (e.CloseReason != CloseReason.ApplicationExitCall) return;

        // test for 'shutDown flag set here
        if (shutDown) return;

        // cancel closing the Form this time through
        e.Cancel = true;

        // user choice …
Run Code Online (Sandbox Code Playgroud)

c# winforms formclosing

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

使用PhoneGap在iPhone上获取搜索键盘

我在通过PhoneGap创建的移动应用上创建了一个搜索字段.我试过没有运气.我也知道我可以通过CSS和Javascript绕过输入字段的视觉方面,但是如何让键盘在右下角有一个"搜索"按钮,而不是说"返回"

javascript iphone cordova

7
推荐指数
2
解决办法
9579
查看次数

在SQL中,如何在参数中允许空值?

我有一个看起来很简单的SQL查询,我无法弄清楚,它让我疯狂.这是SQL 2008.基本上,有一个状态字段,可以选择"挂起","满意"或全部.如果他们发送"待定"或"满意",则没有问题.但当他们选择所有我遇到问题时.主要是因为我无法弄清楚如何获取此字段为空的记录(因为它必须是'is null'而不是'= null'.(这是数据将来的方式;我无法控制.)

我一直在使用的代码不适用于null.

SELECT*FROM Payment_Table,其中Payment.Status_code = @status_id

sql t-sql sql-server null sql-server-2008

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

什么时候在C中重写Python模块是否有意义?

在我正在编写的游戏中,我使用了我编写的2D矢量类来处理对象的速度.由于屏幕上有很多物体,因此每帧都会调用很多次,因此我可以在其速度上增加任何增量.

它非常简单,主要由相关数学函数的包装器组成.在C中重写是非常简单的,但我不确定这样做是否会产生任何显着的差异,因为它实际上只是调用基础数学函数,加法,乘法或除法.

所以,我的问题是在什么情况下在C中重写是有意义的?你会在哪里看到显着的速度提升,在哪里可以看到合理的速度提升而无需重写大量的程序?

c python optimization

4
推荐指数
2
解决办法
400
查看次数