选中复选框后,如何将选择更改为输入文本?

Krzysztof Radzi

这是我第一次与js联系,所以请不要恨我,我有这样的事情:

function Zmiana(isChecked) {
  document.getElementById('test').type = 'text';
}
<div class="dropdown">
  <select id="test" name="producent" class="dropdown-select">
    <option value="Apple">Apple</option>
    <option value="Samsung">Samsung</option>
    <option value="Lenovo">Lenovo</option>
  </select> <br>
</div>

但这不起作用

斯科特·马库斯(Scott Marcus)

您不会将更select改为文本框。相反,您将同时具有select和文本框。该复选框将仅确定显示哪个。

另外,您select应该包括一个无效的第一选择,这样您就不会获得用户未选择的提交值。

.hidden { display:none; }
<input type="checkbox" id="check">Check to enter text directly
<div class="dropdown">
   <select id="test" name="producent" class="dropdown-select">
        <option value="">--- Choose ---</option>
        <option value="Apple">Apple</option>
        <option value="Samsung">Samsung</option>
        <option value="Lenovo">Lenovo</option>
   </select>
   <input id="data" class="hidden">
</div>

<script>
  let text = document.getElementById('data');
  let check = document.getElementById("check");
  let select = document.getElementById("test");

  // You must set up your function to handle the
  // click event of the checkbox
  check.addEventListener("click", Zmiana);
  
  function Zmiana(){
    // Add or remvoe the hidden class based on 
    // whether it's already in use
    select.classList.toggle("hidden");
    text.classList.toggle("hidden");
  }    
</script>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅在选中复选框时,如何将文本字段更改为可见?

来自分类Dev

如何将复选框颜色更改为黑色

来自分类Dev

选中复选框后将文本输入变为粗体并在单击单选按钮后更改颜色

来自分类Dev

jQuery-将输入值更改为复选框并选中

来自分类Dev

选中复选框后,如何将视图中的复选框值动态传递给控制器?

来自分类Dev

选择复选框并单击删除按钮后,如何自动将列中的数据更改为“ N”而不是删除

来自分类Dev

选择selectpicker选项后如何选中复选框?

来自分类Dev

选中复选框后,如何更改DIV的颜色?

来自分类Dev

选中复选框后,如何更改DIV的颜色?

来自分类Dev

如何将选中的输入复选框保存到MySQL?

来自分类Dev

如何将选中的输入复选框保存到MySQL?

来自分类Dev

如果选中则更改文本-复选框

来自分类Dev

如何将选中的已更改复选框jquery的值求和?

来自分类Dev

如何将TreeView控件上的复选框更改为“不确定”状态?

来自分类Dev

如何将复选框的刻度符号更改为“ X”

来自分类Dev

如何将复选框更改为2个单选按钮。价值不会传回“ true”

来自分类Dev

如何将 CustomListView 中的所有复选框从 GONE 更改为 VISIBLE?

来自分类Dev

选中复选框后,将显示

来自分类Dev

Bootstrap How-to:复选框应在选中/选中时更改文本输入值

来自分类Dev

选中后如何删除复选框

来自分类Dev

如何更改复选框的选中颜色?

来自分类Dev

单击事件后如何更改文本框,选择框和复选框的值?

来自分类Dev

反应挂钩,不将选中的属性更改为复选框

来自分类Dev

在复选框上单击将选择框更改为具有相同 ID 的文本框

来自分类Dev

将选中的复选框从勾号更改为纯背景色

来自分类Dev

为什么将具有不确定状态的复选框更改为未选中状态?

来自分类Dev

选择后更改复选框标签

来自分类Dev

选择另一个复选框后,如何取消选中该复选框?

来自分类Dev

选中复选框后,如何在待办事项应用程序中删除相应复选框的文本?

Related 相关文章

  1. 1

    仅在选中复选框时,如何将文本字段更改为可见?

  2. 2

    如何将复选框颜色更改为黑色

  3. 3

    选中复选框后将文本输入变为粗体并在单击单选按钮后更改颜色

  4. 4

    jQuery-将输入值更改为复选框并选中

  5. 5

    选中复选框后,如何将视图中的复选框值动态传递给控制器?

  6. 6

    选择复选框并单击删除按钮后,如何自动将列中的数据更改为“ N”而不是删除

  7. 7

    选择selectpicker选项后如何选中复选框?

  8. 8

    选中复选框后,如何更改DIV的颜色?

  9. 9

    选中复选框后,如何更改DIV的颜色?

  10. 10

    如何将选中的输入复选框保存到MySQL?

  11. 11

    如何将选中的输入复选框保存到MySQL?

  12. 12

    如果选中则更改文本-复选框

  13. 13

    如何将选中的已更改复选框jquery的值求和?

  14. 14

    如何将TreeView控件上的复选框更改为“不确定”状态?

  15. 15

    如何将复选框的刻度符号更改为“ X”

  16. 16

    如何将复选框更改为2个单选按钮。价值不会传回“ true”

  17. 17

    如何将 CustomListView 中的所有复选框从 GONE 更改为 VISIBLE?

  18. 18

    选中复选框后,将显示

  19. 19

    Bootstrap How-to:复选框应在选中/选中时更改文本输入值

  20. 20

    选中后如何删除复选框

  21. 21

    如何更改复选框的选中颜色?

  22. 22

    单击事件后如何更改文本框,选择框和复选框的值?

  23. 23

    反应挂钩,不将选中的属性更改为复选框

  24. 24

    在复选框上单击将选择框更改为具有相同 ID 的文本框

  25. 25

    将选中的复选框从勾号更改为纯背景色

  26. 26

    为什么将具有不确定状态的复选框更改为未选中状态?

  27. 27

    选择后更改复选框标签

  28. 28

    选择另一个复选框后,如何取消选中该复选框?

  29. 29

    选中复选框后,如何在待办事项应用程序中删除相应复选框的文本?

热门标签

归档