jscript 'type' attribute
jscript 'type' attribute
我试图在javascript上实现以下逻辑。
如果类型为"bankAccountTypeId",则使用$(field.className)获取与字段具有相同className的所有字段,然后使用.each循环遍历每个结果,将field.value与$(this).val()进行比较,如果它们不同,则使用alert显示错误消息(失败则中断)。
函数onChange_productListField(字段,类型){
if (HimmsJSUtil.elementHasClass(field, 'DC')) {
var allProductGroupFields = $(".DC."+type);
var value = field.value;
if (field.options) {
value = HimmsJSUtil.getSelectedDropDownOption(field);
}
allProductGroupFields.each(function(index) {
if ($(this).attr("id") != field.id
&& !$(this).val()) {
$(this).val(value);
}
});
} else {
/* implement the logic here */
}
}
我的问题是,在这个逻辑中,type属性将如何工作?
首先让我们明确jscript不是javascript,代码中的"type"不是属性,只是函数的一个参数。
var allProductGroupFields = $(".DC."+type);
上一行使用jQuery来选择一组同时具有类"DC"answers"bankAccountTypeId"的元素,其中类型为"bankAccountType Id"。这样的代码可以用在这样的结构中:
<div class="whatever">
<input type="text" class="DC bankAccountTypeId" />
<input type="text" class="DC userId" />
<a href="http://stackoverflow.com/questions/1041344">
jQuery multiple class selector
<a>
</div>
额外:
对于像这样的结构
<div class="DC">
<input type="text" class="bankAccountTypeId" />
<input type="text" class="userId" />
<a href="http://stackoverflow.com/questions/3767512">
jQuery class within class selector
<a>
</div>
选择器行必须更改为
var allProductGroupFields = $(".DC ."+type);
相关文章:
- 如何将输入(type=text)从html表单传递到javascript函数
- 正在将base64 jpeg从input-type=file上传到服务器
- 类型错误'未定义'不是对象(正在评估'navigator.connection.type'
- <输入id=“;“到期”;type=“;月份;min=“;2016-05”>如何填写“;min”;属性与当前
- angular type=[number]指令来阻止粘贴
- 节点,express应用程序返回text/javascript响应头(Content-Type),尽管设置了applic
- 未捕获错误:语法错误,无法识别的表达式:input[@type=submit]
- 如何停止向上滚动<按钮dojoType=“;dijit.form.Button”;type=“;提交”/>在
- type=text/javascript和language=javascript之间的区别
- 如何让firefox使用style['attribute name']=设置样式属性
- jQuery$.post TypeError:e.type不是函数
- X-Content-Type-Options=nosniff解决方法
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 如何将按钮的数据属性设置为输入[type=text]中设置的任何值
- 有没有什么方法可以通过输入字段(type=file)来找出选择了多少个文件
- “*[attribute ^="string”是如何/为什么是有效的querySelector?(JS bug
- 使用图像而不是文本(script type=“text/javascript”)
- 无法在“(”input:checkbox [name=type]:checked“).each(function())”
- jscript 'type' attribute
- JavaScript issue with type attribute of <script> eleme