如果选择了单选按钮,则更改字段的只读状态,没有 jquery

教会

我有一个表单,我想最初有一些普通字段和一些只读字段。然后是一个带有两个选项的单选按钮,如果它是默认选项,则没有任何变化,如果他们选择第二个,则只读字段变为可编辑。

我需要在没有 jquery 的情况下执行此操作。

这是表格

<form name="newstock" action="newstock-save.php" method="post">

<input type="radio" name="individual" value="1" checked> Fruit<br>
<input type="radio" name="individual" value="0"> Veges<br><br>

<table>
<tr>
    <td>Item name</td>
    <td><input type="text" name="item_name"></td>
</tr>
<tr>
    <td>Packing</td>
    <td><input type="text" name="packing_name" readonly></td>
</tr>
<tr>
    <td>Unit</td>
    <td><input type="text" name="packing_unit" readonly></td>
</tr>
</table>

请协助

若昂·维托·布兰当

首先,在 HTML 中添加 ID。

<form name="newstock" action="newstock-save.php" method="post">

<input type="radio" name="individual" value="1" id="individual1" checked> Fruit<br>
<input type="radio" name="individual" value="0" id="individual0"> Veges<br><br>

<table>
<tr>
    <td>Item name</td>
    <td><input type="text" name="item_name"></td>
</tr>
<tr>
    <td>Packing</td>
    <td><input type="text" name="packing_name" id="packing_name" readonly></td>
</tr>
<tr>
    <td>Unit</td>
    <td><input type="text" name="packing_unit" id="package_unit" readonly></td>
</tr>
</table>

然后,使用getElementById获取元素,并在您的 JS 中添加EventListeners

const individual1  = document.getElementById("individual1"),
      individual0  = document.getElementById("individual0"),
      packing_name = document.getElementById("packing_name"),
      package_unit = document.getElementById("package_unit");

individual1.addEventListener("change", function(){
  packing_name.value = '';
  package_unit.value = '';
  packing_name.readOnly = true;
  package_unit.readOnly = true;
});

individual0.addEventListener("change", function(){
  packing_name.readOnly = false;
  package_unit.readOnly = false;
});

代码笔: https ://codepen.io/anon/pen/vVyVGx

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果用户更改了下拉选择,则jQuery删除单选按钮/输入选择

来自分类Dev

如果选择了单选按钮并且选择了选择值,则jQuery

来自分类Dev

有没有办法检查是否在 jQuery 中选择了第 n 个单选按钮?

来自分类Dev

如果选择“是”单选按钮并带有例外,则需要jQuery或JavaScript验证

来自分类Dev

在更改时取消选择和选择jQuery单选按钮

来自分类Dev

使用JQuery更改单独的单选按钮状态并运行关联的功能

来自分类Dev

如果选择“是”单选按钮,则需要jQuery或JavaScript验证

来自分类Dev

使用jQuery更改单选按钮选择上的标签文本

来自分类Dev

使用jquery更改选择菜单的单选按钮

来自分类Dev

使用jQuery更改单选按钮选择上的标签文本

来自分类Dev

无法使用jQuery选择具有值的单选按钮

来自分类Dev

使用jQuery在表列中显示没有标签的单选按钮

来自分类Dev

当有多个同名的单选按钮时,如何检查选择了哪个单选按钮?(使用jQuery)

来自分类Dev

选择同一页面中具有多种形式的单选按钮时,jQuery更改输入文本

来自分类Dev

使用JQuery的单选按钮状态检查的组合

来自分类Dev

jQuery在单选上更改(this).parent的状态

来自分类Dev

使用jQuery选择更改选择列表上的单选按钮,反之亦然

来自分类Dev

如果使用jquery选择单选,则填写输入

来自分类Dev

jQuery在不同组的单选按钮之间选择了单选按钮索引

来自分类Dev

jQuery检查是否选择了单选按钮

来自分类Dev

使用jQuery要求选择单选按钮

来自分类Dev

选择单选按钮时添加jQuery

来自分类Dev

显示隐藏的div以选择单选按钮jquery

来自分类Dev

验证是否选择了单选按钮组JQUERY

来自分类Dev

jQuery根据单选按钮值进行选择

来自分类Dev

jQuery如何选择动态创建的单选按钮

来自分类Dev

jQuery隐藏/显示单选按钮选择

来自分类Dev

使用 jQuery 单击选择单选按钮

来自分类Dev

单选按钮选择以更改状态

Related 相关文章

  1. 1

    如果用户更改了下拉选择,则jQuery删除单选按钮/输入选择

  2. 2

    如果选择了单选按钮并且选择了选择值,则jQuery

  3. 3

    有没有办法检查是否在 jQuery 中选择了第 n 个单选按钮?

  4. 4

    如果选择“是”单选按钮并带有例外,则需要jQuery或JavaScript验证

  5. 5

    在更改时取消选择和选择jQuery单选按钮

  6. 6

    使用JQuery更改单独的单选按钮状态并运行关联的功能

  7. 7

    如果选择“是”单选按钮,则需要jQuery或JavaScript验证

  8. 8

    使用jQuery更改单选按钮选择上的标签文本

  9. 9

    使用jquery更改选择菜单的单选按钮

  10. 10

    使用jQuery更改单选按钮选择上的标签文本

  11. 11

    无法使用jQuery选择具有值的单选按钮

  12. 12

    使用jQuery在表列中显示没有标签的单选按钮

  13. 13

    当有多个同名的单选按钮时,如何检查选择了哪个单选按钮?(使用jQuery)

  14. 14

    选择同一页面中具有多种形式的单选按钮时,jQuery更改输入文本

  15. 15

    使用JQuery的单选按钮状态检查的组合

  16. 16

    jQuery在单选上更改(this).parent的状态

  17. 17

    使用jQuery选择更改选择列表上的单选按钮,反之亦然

  18. 18

    如果使用jquery选择单选,则填写输入

  19. 19

    jQuery在不同组的单选按钮之间选择了单选按钮索引

  20. 20

    jQuery检查是否选择了单选按钮

  21. 21

    使用jQuery要求选择单选按钮

  22. 22

    选择单选按钮时添加jQuery

  23. 23

    显示隐藏的div以选择单选按钮jquery

  24. 24

    验证是否选择了单选按钮组JQUERY

  25. 25

    jQuery根据单选按钮值进行选择

  26. 26

    jQuery如何选择动态创建的单选按钮

  27. 27

    jQuery隐藏/显示单选按钮选择

  28. 28

    使用 jQuery 单击选择单选按钮

  29. 29

    单选按钮选择以更改状态

热门标签

归档