.each函数获取当前类以外的所有内容

时间:2018-08-06 10:08:24

标签: javascript jquery

我有以下用于选择图像的UI,它是下拉菜单中的序列。 enter image description here

现在,我在序列下拉列表中有以下html代码。

myModel.ModelHelper.count

并且我为所有下拉菜单提供与 image_sequence 相同的类。用于验证两个不同图像的序列不同。我的JavaScript是。

<select id="{{$images_key}}_image_seq_{{$image['id']}}" name="already_image_seq[{{$image['id']}}]" class='other_img_seq image_sequence' onchange="validate_seq(this.value)" style="width: 50%;margin-right: 23%; float: right;">
    <option value="">Select Seq</option>
    @for ($i = 1; $i <= 50; $i++)
        @if($i==$image['seq'])
            <option value="{{$i}}" selected="selected">{{$i}}</option>
        @else 
            <option value="{{$i}}">{{$i}}</option>
        @endif
    @endfor
</select>

现在的问题是,当validate_seq函数被调用时,它在$(“。image_sequence”)。each(function()中也有它自己的名字。所以,我想要$(“。image_sequence”)。each(function()自己的价值。请帮助我,我不知道如何实现这一目标。

1 个答案:

答案 0 :(得分:2)

请尝试这个

在选择元素更改onchange="validate_seq(this.value)" to onchange="validate_seq(this)"

 function validate_seq(ele) {
       $(".image_sequence").not(ele).each(function(){
           // do somthing
          });
        }