小编Nic*_*ver的帖子

选择Jquery中的所有空文本字段

如何查找具有空值的所有文本字段?

$(":text[value='']")  
Run Code Online (Sandbox Code Playgroud)

给出了一个JavaScript错误

我知道我可以做$(":text"),迭代并返回所有字段$(this).val()==''

我正在寻找一个更干净的方法并使用JQuery 1.3.1如果元素在页面加载时最初有一个值,然后用户清除它,它必须工作.($("#elem").attr('value')给出那个地方的原始值,但.val()正常工作)

jquery jquery-1.3

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

IE中的jQuery 1.4更改事件错误

我有这个简单的选择:

<select name="zlecenia_index_icpp" id="items_per_page">  
    <option value="10">10</option>  
    <option value="25" selected="selected">25</option>  
    <option value="50">50</option>  
</select>
Run Code Online (Sandbox Code Playgroud)

在它上面是:

$('#items_per_page').change(function(){  
    var controller_action = this.name.replace(/_/g, '/');  
    location.href = config.base_url + '/' + controller_action + '/'+this.value;  
});
Run Code Online (Sandbox Code Playgroud)

它曾经在jQuery 1.3中工作,但在1.4中,只要我点击选择框就会触发change事件.除了回到1.3之外还有什么解决方案吗?


这似乎是一个错误,它已被报告给jQuery:

http://dev.jquery.com/ticket/5869

已经应用了一个补丁,它将成为jQuery 1.4.1的一部分.

http://github.com/jquery/jquery/commit/435772e29b4ac4ccfdefbc4045d43f714e153381

jquery internet-explorer jquery-1.4

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

创建一个具有两个其他对象的所有属性的对象?

考虑体育俱乐部的情况.俱乐部可以有一个俱乐部经理和一个或多个教练(每个团队一个教练)所以,这里是经理和教练课程的一个例子.

Class ClubManager
{
    public void RegisterMember()
    {
        // code for registering a member..
    }
}

Class Coach
{
    public void DeviceTeamFormation()
    {
        // code for making a team formation..
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我怎么能有一个也是教练的俱乐部经理?因为有这种情况的体育俱乐部.

感谢任何和所有的帮助.多谢你们.

c# inheritance multiple-inheritance

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

如何检测集合是否包含特定类型的实例?

假设我创建了类似的集合

Collection<IMyType> coll;
Run Code Online (Sandbox Code Playgroud)

然后我有许多实现,IMyTypem如T1,T2,T3 ...

然后我想知道集合coll是否包含T1类型的实例.所以我想写一个像这样的方法

public bool ContainType( <T>){...}
Run Code Online (Sandbox Code Playgroud)

这里param应该是类类型,而不是类实例.如何为这类问题编写代码?

c# collections

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

Jquery获得选中的复选框

嗨,我想在页面中获取所选复选框的列表,实际上我真正需要的是获取复选框旁边的元素文本,这是一个html元素<li> ,代码在下面,它不工作

这是我目前的jQuery:

$(document).ready(function () {
  $('#target').click(function () {
    alert("in");
    var checkValues = [];
    $('input[name=checkboxlist]:checked').each(function() {
      alert($(this)val());
      checkValues.push($(this)val());
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

这是HTML:

<ul id="7b1fe2bd-1b26-4185-8cd9-aec10e652a70">
 <li>Structured Products<input type="checkbox" name="checkboxlist"</li>
 <li>Global FID
 <ul>
  <li>PowerPoint Presentations<input type="checkbox" name="checkboxlist"</li>
  <li>Global Deck
  <ul>
   <li>Test1<input type="checkbox" name="checkboxlist"</li>

   <li>Test2<input type="checkbox" name="checkboxlist"</li>
   <li>Test3<input type="checkbox" name="checkboxlist"</li>

  </ul>
  <input type="checkbox" name="checkboxlist"</li>
  <li>Credit Default Swaps Position
  <ul>
   <li>Test4<input type="checkbox" name="checkboxlist"</li>

   <li>Test5<input type="checkbox" name="checkboxlist"</li>

  </ul>
  <input type="checkbox" name="checkboxlist"</li>
  <li>Thought Leadership<input type="checkbox" name="checkboxlist"</li>
  <li>Fixed Income Perspectives<input type="checkbox" name="checkboxlist"</li>
  <li>Public Policy Information and …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

jQuery最接近的TR选择

希望有人可以提供建议.单击链接后尝试删除行时出现问题.

HTML

<table>
  <tr><td>Some Data</td><td><a href="#" class="remove-row>Remove Row</a></td></tr>
  <tr><td>Some Data</td><td><a href="#" class="remove-row">Remove Row</a></td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

现在是JS

 $("a.remove-row").live('click', function(eve){
  eve.preventDefault();
  $.ajax({
   type: 'GET',
   url: '/someaction/',
   dataType: 'json',
   success: function(msg){
    if(msg.error){
     alert(msg.error);
    }else{
     $(this).closest('tr').remove();
     alert(msg.success);
    }    
   }
  })
 });
Run Code Online (Sandbox Code Playgroud)

这应该是非常简单的,但不是删除行.只是为了踢,如果我把它改成类似的东西

$('.remove-row').addClass('foo');
Run Code Online (Sandbox Code Playgroud)

它会将foo添加到所有表行.所以可以理解为什么它不删除最近的行.

有任何想法吗 ?

谢谢高级.

jquery jquery-selectors closest

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

如何判断属性是否存在且是否为假

我很难确定传入jquery模板的数据是否存在,并且在没有出错的情况下为false.这是我用来测试的

<html>
<head>
<title>jQuery Templates {{if}} logic</title>
</head>
<body>

<p id="results"></p>
<p>How do you test if the Value exists and is false?</p>

<script id="testTemplate" type="text/html">

    Test ${Test}:

    {{if Value}}
        Value exists and is true
    {{else}}
        Value doesn't exist or is false
    {{/if}}

    <br/>

</script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.tmpl.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $("#testTemplate").tmpl({Test:1}).appendTo("#results");
        $("#testTemplate").tmpl({Test:2, Value:true}).appendTo("#results");
        $("#testTemplate").tmpl({Test:3, Value:false}).appendTo("#results");
    });
</script>

</body></html>
Run Code Online (Sandbox Code Playgroud)

有谁知道怎么做?

javascript jquery templates jquery-templates

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

jQuery链接parent(),有更简单的方法吗?

干草,我有这样的标记

<div id="some-id">
    <h2><a href="#">Title</a></h2>
</div>
Run Code Online (Sandbox Code Playgroud)

和一些像这样的jQuery

$(this).parent().parent().attr("id")
Run Code Online (Sandbox Code Playgroud)

$(this)指的是'h2'中的'a'标签

是否有一种更简单的方法来选择父div而不使用parent()两次.我试过了

$(this).parent("div").attr("id")
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

谢谢

jquery parent jquery-selectors jquery-traversing

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

对输入元素数组的JQuery验证

我需要验证一组输入文本元素(里程数):例如:

<tbody>
  <c:forEach items="${list}" var="item">
        <tr> 
             <!--some other columns---> 
             <td align="left"><input type="text" name="mileage" value="" /></td>
        </tr>
   </c:forEach>                       
</tbody>
Run Code Online (Sandbox Code Playgroud)

验证脚本如下 -

$(document).ready(function(){

        $("#form1").validate({
            rules: {
                mileage: {
                    required: true

                         }
                },            
            submitHandler: function(form) {
                form.submit();
            }

        });       
    });
Run Code Online (Sandbox Code Playgroud)

现在的问题是.validate.js只验证里程的第一个元素.我能做什么?如何让插件验证所有输入文本?

我希望你能帮助我.

html javascript jquery jquery-validate

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

存储过程,在LIMIT表达式中使用变量

我有一个存储过程,如果我在没有变量的情况下编写以下查询,则all:运行良好

 CREATE PROCEDURE `some_proc` ()
 BEGIN
 SELECT blabla FROM  mytable ORDER BY id LIMIT 3,1
 .....
Run Code Online (Sandbox Code Playgroud)

但是,如果我在LIMIT表达式中使用变量作为起始编号,我会收到错误:

 CREATE PROCEDURE `some_proc` ()
 BEGIN
 DECLARE start INT;
 SET start = 3;
 SELECT blabla FROM  mytable ORDER BY id LIMIT start,1
 .....
Run Code Online (Sandbox Code Playgroud)

有没有办法在存储过程内的LIMIT表达式中使用变量?

mysql variables stored-procedures limit

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