【问题标题】:How can I select an option by the value using javascript?如何使用 javascript 按值选择选项?
【发布时间】:2013-06-07 16:50:35
【问题描述】:

我想从表单中选择一个选项。如果我选择此选项,Javascript 应检查值/内容是否为 ex。 “B”。
Javascript 现在如何检查此选项的值/内容是 B 还是不是 B?

<script type="text/javascript">
    var text = document.form1.fahrstunden;
    function a(){
        if (document.form1.klasse.options[klasse.option.value=B].selected == true) {
            alert("fu test");
        }
    }
</script>

<form onmousemove="a()"  id="form1" name="form1"method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onsubmit="a()" >
    <select name="klasse" id="klasse" >
        <option  value="B" selected="selected">B</option>
    </select>
</form>

【问题讨论】:

  • 请重新格式化您的问题,换行符让我抓狂:)

标签: javascript html css forms option


【解决方案1】:

你可以添加一个onchange函数:

document.getElementById("klasse").onchange = function() {
    alert(this.value);
}

然后您可以将该值与您需要的任何值进行比较,例如:

if (this.value == "B") {
    //value is B, do stuff!
}

旁注:this.value 是从选项的value 属性中提取的。如果您想要实际文本,可以执行以下操作:

var selectedText = this.options[this.selectedIndex].text;

演示:http://jsfiddle.net/tymeJV/U7KKF/

【讨论】:

  • 很高兴我能提供帮助,请务必尽可能将其标记为正确。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-19
  • 2015-12-02
  • 1970-01-01
  • 2017-04-08
  • 1970-01-01
  • 1970-01-01
  • 2021-06-27
相关资源
最近更新 更多