【问题标题】:How do to I send my select box value to javascript如何将我的选择框值发送到 javascript
【发布时间】:2011-06-29 07:09:53
【问题描述】:

我有随机数量的由 javascript 生成的选择框,它们都包含相同的选项。现在我希望有一个“主选择框”,它为每一个设置值。

目前我有<select id="changeKlas" onChange="javascript:changeClass(this.parentNode, getElementById(changeKlas))">

在 javascript 中,我已经找到了每个选择框,并且我已经知道如何设置该值,但该值并未发送到 javascript。

在我所做的每次尝试中,getElementById(changeKlas) 为空。我该如何解决这个问题,以便我可以在给定的选择中获取所选文本框的文本和值?

【问题讨论】:

    标签: php javascript select onchange


    【解决方案1】:

    试试这个。

    <select id="changeKlas" onChange="changeClass(this)">
    

    在您的 JavaScript 中,这将被转换为 document.getElementById(changeKlas)

    【讨论】:

    • 也可以。 (添加额外文本以填充所需数量的字符)
    【解决方案2】:

    你需要引用id:[...], document.getElementById('changeKlas')——注意单引号,双引号需要转义,因为onChange的外部引号。另外,请注意getElementById 属于document

    【讨论】:

    • 那么简单.. 非常感谢。 ps,该文件不需要。我让它在没有的情况下工作
    【解决方案3】:
    <select id="changeKlas" onChange="changeClass();">
    <option value="red">Red</option>
    <option value="blue">Blue</option>
    <option value="green">Green</option>
    <option value="black">Black</option>
    </select>
    
    <script>
    function changeClass()
    {
     var changeKlas = document.getElementById('changeKlas').value;
    alert(changeKlas);
    }
    </script>
    

    //在变化时会提醒SELECTED VALUE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-27
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多