多个文本字段似乎无法通过单选按钮启用它们

处理程序

除了遵循其他示例并尝试使其适合我的需求外,我知道JavaScript零。这就是为什么这对我来说是一场艰苦的奋斗,否则我只会在PHP中做到这一点,但PHP无法与文档中的元素进行交互。=(

我在jsfiddle中重新创建了问题-> http://jsfiddle.net/Handler/baz19g8y/

我所有的选择和输入字段都具有相同的类名。然后根据选择哪个单选按钮,所有字段都可编辑。

这是HTML:

<form action="" method='post'>
    <table class="mgmtchg">
        <tr>
            <th>Management Role</th>
            <th>Name</th>
            <th>Email address</th>
            <th>Phone</th>
            <th>&nbsp;&nbsp;&nbsp;&nbsp;Update</th>
            <th>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delete</th>
        </tr>
        <tr>
            <td class="mgmttd">
                <select name="mgmt-role-0" class="mgmt-0 form-field role-drop" disabled>
                    <option value="mgmt0" selected>Head Coach</option>
                    <option value="mgmt1">Assistance Coach</option>
                    <option value="mgmt2">Team Manager</option>
                </select>
            </td>
            <td class="mgmttd">
                <input type="hidden" name="mgmt-id-0" value="25" />
                <input type="hidden" name="team-id-0" value="11" />
                <input type="text" name="mgmt-name-0" class="mgmt-0 form-field mgmt-name-field" disabled value="Ed Frederickson" />
            </td>
            <td class="mgmttd">
                <input type="text" name="email-0" class="mgmt-0 form-field mgmt-email-field" disabled value="[email protected]" />
            </td>
            <td class="mgmttd">
                <input type="text" name="phone-0" class="mgmt-0 form-field mgmt-phone-field" disabled value="317-987-3095" />
            </td>
            <td class="mgmttd">
                <div class="chgradio">
                    <input type="radio" name="utype0" value="upd-0" id="mgmtupdate-0" class="css-radiobox">
                    <label for="mgmtupdate-0" class="css-label radGroup2"></label>
                </div>
            </td>
            <td class="mgmttd">
                <div class="chgradio">
                    <input type="radio" name="utype0" value="del-0" id="mgmtdelete-0" class="css-radiobox">
                    <label for="mgmtdelete-0" class="css-label radGroup2"></label>
                </div>
            </td>
        </tr>
    </table>
</form>

这是我正在尝试使用的javascript,当然可以在本文开头的jsfiddle链接中找到它:

document.getElementById('mgmtupdate-0').onchange = displayTextBox;
document.getElementById('mgmtdelete-0').onchange = displayTextBox;

var textBox = document.getElementsByClassName('mgmt-0');

function displayTextBox(evt) {
    console.log(evt.target.value)
    if (evt.target.value == "upd-0") {
        textBox.disabled = false;
    } else {
        textBox.disabled = true;
    }
}

我想学习JavaScript,但看起来如此令人生畏且过于罗word!

希望有人能帮忙!

非常感谢!

由Adrian设计

getElementsByClassName返回一个集合。textBox.disabled不是集合的功能。您宁愿遍历集合:

textboxes = document.getElementsByClassName('mgmt-0');

for(var i=0; i< textboxes.length; i++) { 
  textboxes[i].removeAttribute("disabled")
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在文本字段中包含“某些”文本时禁用按钮,以及当该文本在文本字段中消失时如何重新启用它们

来自分类Dev

如何获取文本字段值并通过该文本字段的标记值调用它们

来自分类Dev

仅当文本字段包含文本时才启用按钮

来自分类Dev

仅当文本字段包含文本时才启用按钮

来自分类Dev

选择单选按钮时填充文本字段

来自分类Dev

单选按钮以及Angular.js中的文本字段

来自分类Dev

Angularjs:仅选中单选按钮的文本字段是必需的。

来自分类Dev

输入文本字段并更改单选按钮组的值

来自分类Dev

自动选择带有文本字段的单选按钮?

来自分类Dev

使用jquery通过单选更改输入文本字段的值

来自分类Dev

如果文本字段已填写,请设置启用按钮

来自分类Dev

如果文本字段已填写,请设置启用按钮

来自分类Dev

填充所有文本字段时如何启用按钮

来自分类Dev

如果文本字段1中的值大于文本字段2中的启用按钮

来自分类Dev

如何通过选择HTML中的单选按钮选项使文本字段/选择选项可见/不可见?

来自分类Dev

jQuery的多个复选框启用文本字段

来自分类Dev

重新启用文本字段

来自分类Dev

启用文本字段块

来自分类Dev

如何通过pywinauto对按钮或文本字段执行单击操作

来自分类Dev

通过动态创建的按钮获取动态文本字段的ID

来自分类Dev

按钮不起作用。通过文本字段输入数据

来自分类Dev

通过按钮单击 html javascrift 更改文本字段的值

来自分类Dev

Kivy 语言按钮/标签中的多个文本字段

来自分类Dev

多个按钮相同的功能为不同的文本字段赋值

来自分类Dev

Rails-如何验证单选按钮和文本字段的值?

来自分类Dev

如何使用 JQuery 保留带有单选按钮的文本字段中的值

来自分类Dev

如何根据单选按钮上的选择预填充 Orbeon 文本字段

来自分类Dev

启用所有文本字段,但不启用文件字段

来自分类Dev

为什么在更改文本字段时未立即启用“提交”按钮?

Related 相关文章

  1. 1

    如何在文本字段中包含“某些”文本时禁用按钮,以及当该文本在文本字段中消失时如何重新启用它们

  2. 2

    如何获取文本字段值并通过该文本字段的标记值调用它们

  3. 3

    仅当文本字段包含文本时才启用按钮

  4. 4

    仅当文本字段包含文本时才启用按钮

  5. 5

    选择单选按钮时填充文本字段

  6. 6

    单选按钮以及Angular.js中的文本字段

  7. 7

    Angularjs:仅选中单选按钮的文本字段是必需的。

  8. 8

    输入文本字段并更改单选按钮组的值

  9. 9

    自动选择带有文本字段的单选按钮?

  10. 10

    使用jquery通过单选更改输入文本字段的值

  11. 11

    如果文本字段已填写,请设置启用按钮

  12. 12

    如果文本字段已填写,请设置启用按钮

  13. 13

    填充所有文本字段时如何启用按钮

  14. 14

    如果文本字段1中的值大于文本字段2中的启用按钮

  15. 15

    如何通过选择HTML中的单选按钮选项使文本字段/选择选项可见/不可见?

  16. 16

    jQuery的多个复选框启用文本字段

  17. 17

    重新启用文本字段

  18. 18

    启用文本字段块

  19. 19

    如何通过pywinauto对按钮或文本字段执行单击操作

  20. 20

    通过动态创建的按钮获取动态文本字段的ID

  21. 21

    按钮不起作用。通过文本字段输入数据

  22. 22

    通过按钮单击 html javascrift 更改文本字段的值

  23. 23

    Kivy 语言按钮/标签中的多个文本字段

  24. 24

    多个按钮相同的功能为不同的文本字段赋值

  25. 25

    Rails-如何验证单选按钮和文本字段的值?

  26. 26

    如何使用 JQuery 保留带有单选按钮的文本字段中的值

  27. 27

    如何根据单选按钮上的选择预填充 Orbeon 文本字段

  28. 28

    启用所有文本字段,但不启用文件字段

  29. 29

    为什么在更改文本字段时未立即启用“提交”按钮?

热门标签

归档