动态创建新元素

中国

我正在尝试创建带有名称和时间的新元素。我想让用户自定义它们(例如可以改变颜色)。

下拉选项仅适用于它改变颜色的第一类,但其余的不起作用。我该如何解决?

function f_color() {
  var x = document.getElementById('Tcolor1').value;
  window.alert(x);
  if (x == 0) {
    document.getElementById('input1').style.color = "black";
    document.getElementById('input2').style.color = "black";
    document.getElementById('input3').style.color = "black";
  }
  if (document.getElementById('Tcolor').value == 1) {
    document.getElementById('input1').style.color = "red";
    document.getElementById('input2').style.color = "red";
    document.getElementById('input3').style.color = "red";
  }
  if (document.getElementById('Tcolor').value == 2) {
    document.getElementById('input1').style.color = "blue";
    document.getElementById('input2').style.color = "blue";
    document.getElementById('input3').style.color = "blue";
  }
}
<button id="btn2">Add Another Class</button>

 
  <form>

    <select class="form-control" id="Tcolor" name="Tcolor" style="color:black;   
               
           font-size: 20px; " onchange="f_color()">

      <option value=0>black </option>

      <option value=1>red</option>

      <option value=2>blue </option>

    </select>

  </form>

  <form>
    <input id="input1" name="className"><br>
    <input id="input2" name="classTime"><br>
    <input id="input3" name="classNote"><br>
  </form>

用户11575567

<button id="btn2">Add Another Class</button>

    
    <form>               

     <select class="form-control"  id="Tcolor" name = "Tcolor" style="color:black;   

       font-size: 20px; "  onchange="f_color()"  >   

            <option value=0 >black </option>

            <option value=1 >red</option>

            <option value=2 >blue </option>  

        </select >

    </form>

        <form>
            <input id="input1"   name="className" ><br>
        <input id="input2"   name="classTime" ><br>
        <input id="input3"   name="classNote" ><br>
      </form> 

      <script>
     
          function f_color(){
         var x=document.getElementById('Tcolor1').value; 
          window.alert(x);
        if ( x == 0) {
        document.getElementById('input1').style.color = "black";
        document.getElementById('input2').style.color = "black";
        document.getElementById('input3').style.color = "black";
    }
    if (document.getElementById('Tcolor').value ==  1 ) {
        document.getElementById('input1').style.color = "red";
        document.getElementById('input2').style.color = "red";
        document.getElementById('input3').style.color = "red";
    }
    if (document.getElementById('Tcolor').value ==  2) {
        document.getElementById('input1').style.color = "blue";
        document.getElementById('input2').style.color = "blue";
        document.getElementById('input3').style.color = "blue";
  }
  }
   </script>

删除评论

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用动态扩展类表达式创建新元素

来自分类Dev

循环创建新元素

来自分类Dev

动态创建新元素时,jQuery不显示utf-8字符

来自分类Dev

动态创建新元素时,jQuery不显示utf-8字符

来自分类Dev

创建新元素时创建jQuery

来自分类Dev

动态添加功能中的新元素

来自分类Dev

触发动态构建的新元素

来自分类Dev

动态添加新元素到特定列表

来自分类Dev

Clearcase在特定分支中创建新元素

来自分类Dev

jQuery:使用数据属性创建新元素

来自分类Dev

如果条件满足,XLS创建新元素

来自分类Dev

创建新元素后解决事件问题?

来自分类Dev

从jquery帖子创建的新元素的Click事件

来自分类Dev

如何更改值并创建新元素?

来自分类Dev

Java ArrayList新元素未创建

来自分类Dev

不必每次都创建新元素吗?

来自分类Dev

jQuery 创建一个新元素

来自分类Dev

如何在 html 中创建新元素?

来自分类Dev

JavaScript 使用 for 循环创建新元素

来自分类Dev

创建新元素并将其添加到父元素

来自分类Dev

比较列表中的元素并创建一个新元素

来自分类Dev

在Table View JavaFx中动态添加新元素

来自分类Dev

动态将新元素添加到javascript对象

来自分类Dev

如何将新元素动态推送到列表中

来自分类Dev

在指向对象的指针的动态数组上插入新元素

来自分类Dev

动态创建样式元素

来自分类Dev

动态创建SVG元素

来自分类Dev

动态创建HTML元素

来自分类Dev

动态创建元素