首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过名称javascript禁用多个字段

通过名称javascript禁用多个字段
EN

Stack Overflow用户
提问于 2018-07-21 04:43:44
回答 3查看 546关注 0票数 2

这是我的问题:

我有一个jsp页面,这个jsp有很多这样的文本字段:

代码语言:javascript
复制
<html:text property="cicPF" maxlength="9" style="text-transform: uppercase;" onfocus="disableIfeFields()"/>

因此,当焦点位于特定字段时,我想禁用其中一些文本字段

但是这些字段中没有一个有"id“标签,我不能修改它来包含它。

我是否可以禁用字段usig其给定的名称,其中没有一个字段会重复相同的名称。

例如,使用如下函数:

代码语言:javascript
复制
function disableIfeFields(){
    document.getElementsByName("numIdentificacionPF").disabled = true;

}

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-07-21 04:53:39

您需要遍历列表并禁用所有您想要的字段,使用输入来显示示例:

代码语言:javascript
复制
function disableIfeFields() {
  document.getElementsByName("numIdentificacionPF").forEach((e) => {
    e.disabled = true;
  });
}
代码语言:javascript
复制
<html:text property="cicPF" maxlength="9" style="text-transform: uppercase;" />
<input onfocus="disableIfeFields()" type="text" name="fname">
<input type="text" name="numIdentificacionPF">
<input type="text" name="numIdentificacionPF">
<input type="text" name="numIdentificacionPF">
<input type="text" name="numIdentificacionPF">
<input type="text" name="numIdentificacionPF">

票数 1
EN

Stack Overflow用户

发布于 2018-07-21 04:55:19

希望下面的内容能有所帮助。因为选择结果是一个元素列表,所以您必须遍历结果。请注意,由于您说过没有输入重复相同的名称,所以我使用的是querySelectorAll,毕竟是…,它可能是更合适的方法

代码语言:javascript
复制
var inputs = document.querySelectorAll('input[type="text"]');
for (var i = 0; i < inputs.length; i++) {
    if (inputs[i].id === 'label') {
        continue;
    }
    inputs[i].disabled = true;
}
票数 2
EN

Stack Overflow用户

发布于 2018-07-21 04:59:18

可能是这样的:

代码语言:javascript
复制
function disableIfeFields(){
    document.querySelectorAll('[property="cicPF"]')[0].disabled = true;
}

disableIfeFields();
代码语言:javascript
复制
<input type="text" property="cicPF" maxlength="9" style="text-transform: uppercase;" onfocus="disableIfeFields()"/>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51450110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档