需求: 相同的采购合同号对应的供应商应该相同,如下图,填写采购合同号,选中对应供应商,但相同合同号要选择相同供应商
实现技术:jquery each遍历
//获取所有采购合同文本框并绑定blur事件 $("input[name*='stockContractno']").on("blur",function(){ var contractArray=$("input[name*='stockContractno']"); var currContractObj=this; var currProviderObj=$("#providerId"+this.id); var providerVal=""; $.each(contractArray,function(key,val){ //不和自己比较 if(currContractObj!=this){ providerVal=$("#providerId"+key).val(); //如果采购合同号相同&&供应商是否相同 if(currContractObj.value == val.value && currProviderObj.val() != providerVal){ alert("警告:相同采购合同号通常要对应同一个供应商!"); currProviderObj.focus(); return false; } } }); });
知识点:
1.each的用法
2.each循环,要实现break和continue的功能:
break----用return false;
continue --用return ture;
相关推荐
$.each()遍历数组或对象的具体用法
在JavaScript和jQuery中,`$.each`函数是一个非常实用的工具,用于遍历数组或对象。这个函数允许我们对集合中的每个元素执行某些操作。在本例中,我们将深入探讨如何使用`$.each`处理JSON数据,特别是从JSON字符串...
需要注意的是,`.attr.each()`并不是jQuery的核心方法,而是对`jQuery.fn.attr`的一个扩展,如在描述中提到的博客文章可能对此进行了定义。 结合"test.html"文件,我们可以创建一个简单的HTML页面来展示这个过程。...
《锋利的jquery》利用each方法遍历各个选项卡
jQuery 遍历函数和 JavaScript 中的 each 遍历 jQuery 遍历函数是 jQuery 库中的一组方法,用于筛选、查找和串联元素。这些方法可以帮助开发者快速地操作和处理 HTML 元素。下面是 jQuery 遍历函数的详细介绍: 1....
本文详细介绍了 jQuery 中的 each() 方法,用于遍历匹配的元素集合,即根据选择器选取的元素集合,并针对每个元素执行一个函数。 在 jQuery 中,each() 方法主要有三种遍历方式: 1. 使用选择器选取元素,然后通过...
具体而言,首先会清空原有的select元素内容,然后通过$.each()方法遍历从服务器返回的数据,创建新的option元素并添加到select元素中。 知识点三:$.ajax()方法详解 $.ajax()方法是一个在页面中实现异步HTTP(Ajax...
jQuery的核心功能之一是通过其内置方法实现DOM元素的遍历,其中使用each方法进行遍历循环是十分常见的做法。 在介绍jQuery的each方法之前,首先需要明确DOM遍历的概念。DOM遍历是指在文档对象模型(DOM)中,按照...
$.each()方法是jQuery的核心扩展之一,可以用来替代原生JavaScript中的for循环来处理数组或对象。 在遍历数组时,$.each()方法接受两个参数:一个是数组本身,另一个是一个回调函数。回调函数本身接受两个参数:...
本篇文章将详细讲解如何使用jQuery来循环遍历子节点并获取它们的值,这在处理复杂页面结构时尤其有用。 首先,我们来看一个简单的HTML示例,包含一个`<div>`元素,其中嵌套了多个`<ul>`列表和`<li>`列表项: ```...
`each()`函数主要用于遍历数组或对象,简化了JavaScript中的循环操作,使得代码更加简洁易读。接下来我们将详细探讨如何使用jQuery的`each()`函数进行遍历和数组处理。 首先,`each()`函数的基本语法是: ```...
标题中提到的是关于如何使用jQuery来循环遍历并改变页面上a标签的href属性值,这是一个在前端开发中常见的操作,用于动态地修改超链接的目标地址。 首先,让我们来了解一下什么是jQuery。jQuery是一个快速、小巧、...
=ddl_xreg_id.clientid%> option”).each(function() {形式来each遍历一次,这样所有的select就给查询了一次。 代码如下:[removed][removed][removed]$(document).ready(function(){$(“#selecttest”).change...
在jQuery中,`.each()`函数是一个非常重要的方法,它用于遍历数组或对象,执行针对每个元素的操作。在这个实例中,我们看到`.each()`被用来处理`<li>`元素,以实现一个选项卡功能。接下来,我们将深入探讨`.each()`...
在JavaScript的世界里,jQuery库提供了一种优雅的方式来处理DOM操作,包括数组或对象集合的遍历,这通常通过`$.each()`方法实现。然而,与原生JavaScript的`for`循环不同,`$.each()`并不支持`break`和`continue`...
主要介绍了js/jquery遍历对象和数组的方法,结合实例形式分析了数组遍历的forEach,map与each方法常见使用技巧,需要的朋友可以参考下
`each()`函数是jQuery中最常用的遍历方法,它可以对每个匹配的元素执行一个函数。例如: ```javascript $(".myClass").each(function(index, element) { // index 是当前元素的索引,element 是原生DOM元素 ...
虽然`for`循环也可以实现遍历,但`each()`提供了更简洁的语法和jQuery的上下文优势。`each()`在遍历过程中自动绑定当前元素,方便在回调函数中直接使用,而`for`循环则需要手动获取。 ### 源码解析 在jQuery源码中...