相关疑难解决方法(0)

如何使用jQuery获取元素的ID?

<div id="test"></div>
<script>
  $(document).ready(function() {
    alert($('#test').id);
  });  
</script>
Run Code Online (Sandbox Code Playgroud)

为什么上述工作没有,我该怎么办呢?

jquery jquery-selectors

1320
推荐指数
10
解决办法
185万
查看次数

1231
推荐指数
11
解决办法
138万
查看次数

jQuery如何根据数据属性值查找元素?

我有以下场景:

var el = 'li';
Run Code Online (Sandbox Code Playgroud)

<li>页面上有5个,每个都有一个data-slide=number属性(数字分别为1,2,3,4,5).

我现在需要找到当前活动的幻灯片编号,该编号映射到var current = $('ul').data(current);每个幻灯片更改并更新.

到目前为止,我的尝试都没有成功,尝试构建与当前幻灯片匹配的选择器:

$('ul').find(el+[data-slide=+current+]);
Run Code Online (Sandbox Code Playgroud)

不匹配/返回任何东西......

我无法硬编码li部件的原因是,这是一个用户可访问的变量,如果需要可以更改为不同的元素,因此它可能并不总是一个li.

关于我缺少的任何想法?

jquery jquery-selectors custom-data-attribute

942
推荐指数
9
解决办法
113万
查看次数

如何使用jQuery检查单选按钮?

我尝试用jQuery检查一个单选按钮.这是我的代码:

<form>
    <div id='type'>
        <input type='radio' id='radio_1' name='type' value='1' />
        <input type='radio' id='radio_2' name='type' value='2' />
        <input type='radio' id='radio_3' name='type' value='3' /> 
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

和JavaScript:

jQuery("#radio_1").attr('checked', true);
Run Code Online (Sandbox Code Playgroud)

不起作用:

jQuery("input[value='1']").attr('checked', true);
Run Code Online (Sandbox Code Playgroud)

不起作用:

jQuery('input:radio[name="type"]').filter('[value="1"]').attr('checked', true);
Run Code Online (Sandbox Code Playgroud)

不起作用:

你有其他想法吗?我错过了什么?

javascript forms jquery radio-button

853
推荐指数
20
解决办法
129万
查看次数

jQuery禁用/启用提交按钮

我有这个HTML:

<input type="text" name="textField" />
<input type="submit" value="send" />
Run Code Online (Sandbox Code Playgroud)

我该怎么做这样的事情:

  • 当文本字段为空时,应禁用提交(禁用="禁用").
  • 在文本字段中键入内容以删除已禁用的属性时.
  • 如果文本字段再次变为空(文本被删除),则应再次禁用提交按钮.

我试过这样的事情:

$(document).ready(function(){
    $('input[type="submit"]').attr('disabled','disabled');
    $('input[type="text"]').change(function(){
        if($(this).val != ''){
            $('input[type="submit"]').removeAttr('disabled');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

......但它不起作用.有任何想法吗?谢谢.

html javascript forms jquery

781
推荐指数
15
解决办法
147万
查看次数

使用jQuery获取元素的类列表

有没有一种方法可以在jQuery中循环或为数组分配所有分配给元素的类?

恩.

<div class="Lorem ipsum dolor_spec sit amet">Hello World!</div>
Run Code Online (Sandbox Code Playgroud)

我将在上面的"dolor_spec"中寻找一个"特殊"类.我知道我可以使用hasClass(),但实际的类名可能不一定是当时已知的.

html javascript jquery

636
推荐指数
8
解决办法
59万
查看次数

jQuery - 通过文本描述设置选择控件的选定值

我有一个选择控件,在一个javascript变量中我有一个文本字符串.

使用jQuery我想将select控件的selected元素设置为具有我所拥有的文本描述的项目(而不是我没有的值).

我知道按值设置它是非常微不足道的.例如

$("#my-select").val(myVal);
Run Code Online (Sandbox Code Playgroud)

但是通过文字描述我有点难过.我想必须有一种从文本描述中获取价值的方法,但是我的大脑在星期五下午也可以解决它.

javascript jquery

526
推荐指数
11
解决办法
108万
查看次数

已选中jquery set复选框

我已经尝试了所有可能的方法,但我仍然没有得到它的工作.我有一个模态窗口,checkbox我希望当模态打开时,checkbox检查或取消选中应该基于数据库值.(我已经与其他表单字段合作了.)我开始尝试检查但是它不起作用.

我的html div:

<div id="fModal" class="modal" >
    ...
    <div class="row-form">
        <div class="span12">
            <span class="top title">Estado</span>

          <input type="checkbox"  id="estado_cat" class="ibtn">
       </div>
    </div>             
</div>
Run Code Online (Sandbox Code Playgroud)

和jquery:

$("#estado_cat").prop( "checked", true );
Run Code Online (Sandbox Code Playgroud)

我也尝试过attr,在论坛上看到的其他人,但似乎没有工作.有人能用正确的方式指出我吗?

编辑:好吧,我真的错过了这里的东西...如果复选框在页面中,我可以使用代码检查/取消选中,但它是在模态窗口中,我不能.我尝试了几十种不同的方式......

我有一个应该打开模态的链接:

和jquery"监听"点击并执行一些操作,比如用来自数据库的数据填充一些文本框.一切都像我想要的那样,但问题是我无法使用代码设置复选框选中/取消选中.请帮忙!

$(function() {
 $(".editButton").click(function(){
       var id = $(this).data('id'); 
       $.ajax({
          type: "POST",
          url: "process.php",
          dataType:"json",
          data: { id: id, op: "edit" },
        }).done(function( data ) {
//the next two lines work fine, i.e., it grabs the value from database and fills the textboxes
          $("#nome_categoria").val( data['nome_categoria'] …
Run Code Online (Sandbox Code Playgroud)

checkbox jquery

434
推荐指数
10
解决办法
86万
查看次数

HTML中的属性和属性有什么区别?

在jQuery 1.6.1中进行了更改之后,我一直在尝试在HTML中定义属性和属性之间的区别.

查看jQuery 1.6.1发行说明(靠近底部)的列表,似乎可以按如下方式对HTML属性和属性进行分类:

  • 属性:所有具有布尔值或UA计算的值,例如selectedIndex.

  • 属性:可以添加到既不是布尔值也不包含UA生成值的HTML元素的"属性".

思考?

html javascript dom properties

353
推荐指数
6
解决办法
16万
查看次数

使用jQuery重置多阶段表单

我有一个带有标准复位按钮的表格,因此编码:

<input type="reset" class="button standard" value="Clear" />
Run Code Online (Sandbox Code Playgroud)

麻烦的是,表示表单属于多阶段排序,因此如果用户填写一个阶段然后稍后返回,则单击"清除"按钮时,不会重置各个字段的"记住"值.

我认为附加一个jQuery函数来遍历所有字段并"手动"清除它们就可以了.我已经在表单中使用了jQuery,但我只是起步速度,所以我不知道如何解决这个问题,除了通过ID单独引用每个字段,这看起来效率不高.

TIA提供任何帮助.

forms jquery reset

348
推荐指数
9
解决办法
27万
查看次数