Javascript 如何将下拉值用作if函数

Javascript 如何将下拉值用作if函数,javascript,Javascript,我有一个如下的html代码 tfa_78是一个下拉列表,但内置于formassembly中,因此无法将其放入代码中 值“Test”只是向我自己表明,代码通常正在运行;) var tfa78=document.getElementById(“tfa_78”).selvalue; 如果(tfa78==“卡丁车”) { document.getElementById('tfa_2448').innerHTML='Bei karte anrufen.'; }否则{ document.getElemen

我有一个如下的html代码

tfa_78是一个下拉列表,但内置于formassembly中,因此无法将其放入代码中 值“Test”只是向我自己表明,代码通常正在运行;)


var tfa78=document.getElementById(“tfa_78”).selvalue;
如果(tfa78==“卡丁车”)
{
document.getElementById('tfa_2448').innerHTML='Bei karte anrufen.
'; }否则{ document.getElementById('tfa_2448')。innerHTML='Test'; }

我的问题:它不起作用,我没有得到第一个结果,可能有什么问题?selvalue是选择下拉值的正确选项吗?在此之前,我将此代码与一个文本字段一起使用,这是有效的,所以我猜它无论如何都与错误的“get”值参数有关

非常感谢您的支持

我已经更新了我的代码,原因如下:

 <script>     
 var tfa78 = document.getElementById("tfa_78").value;
 if( tfa78 == 'tfa_2438' ) {
 document.getElementById('tfa_2448').innerHTML ='<b> anrufen.</b> <br>';
 }else {
 document.getElementById('tfa_2448').innerHTML ='Test'+ tfa78;
 }</script>

var tfa78=document.getElementById(“tfa_78”).value;
如果(tfa78==“tfa_2438”){
document.getElementById('tfa_2448')。innerHTML='anrufen.
'; }否则{ document.getElementById('tfa_2448')。innerHTML='Test'+tfa78; }
这是下拉代码,但我无法更改

<select id="tfa_78" name="tfa_78" title="Quelle?" class="required"><option 
value="">Bitte auswählen:</option>
<option value="tfa_2438" id="tfa_2438" data-conditionals="#tfa_93" 
class="">karte</option>
<option value="tfa_2437" id="tfa_2437" data-conditionals="#tfa_93" 
class="">Test</option>
</select>
bite auswählen:
卡丁车
试验

要获取所选值,应使用属性
selvalue
我不知道哪种语言存在。见下文:

函数更改(){
var tfa78=document.getElementById(“tfa_78”).value;
如果(tfa78==“卡丁车”)
{
document.getElementById('tfa_2448').innerHTML='Bei karte anrufen.
'; }否则{ document.getElementById('tfa_2448')。innerHTML='Test'; } }

卡丁车
迪姆

var elem=document.getElementById(“tfa_78”);
var tfa78=elem.options[elem.selectedIndex].value;
如果(tfa78==“卡丁车”){
document.getElementById('tfa_2448')。innerHTML='Bei karte anrufen.
'; }否则{ document.getElementById('tfa_2448')。innerHTML='Test'; }
使用.value而不是.selvalue

var tfa78 = document.getElementById("tfa_78").value;
完整的代码是

<script>     
    function changeMessage() {
        var tfa78 = document.getElementById("tfa_78").value;
        console.log(tfa78);
        if( tfa78 == "volvo" ){
            document.getElementById('tfa_2448').innerHTML ='<b>Bei karte anrufen.</b> <br>';
        } else {
            document.getElementById('tfa_2448').innerHTML ='Test';
        }
    }

    </script>

    </head>

    <body>
    <select id="tfa_78" onchange="changeMessage()">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
      <option value="fiat">Fiat</option>
      <option value="audi">Audi</option>
    </select>
    <div id = "tfa_2448"> </div>
    </body>

函数changeMessage(){
var tfa78=document.getElementById(“tfa_78”).value;
控制台日志(tfa78);
如果(tfa78==“沃尔沃”){
document.getElementById('tfa_2448').innerHTML='Bei karte anrufen.
'; }否则{ document.getElementById('tfa_2448')。innerHTML='Test'; } } 沃尔沃汽车 萨博 法令 奥迪
问题是…?thx,设置一个问题并更改短项GET标记完全不相关。请停止添加。请提供一个可能的副本-这也应该包括相关的HTML。Hi Shanu,不幸的是,这不起作用,不知道为什么,已经尝试了相同的。Hi Utkarsh,不幸的是,我无法更改tfa_78字段的代码,这是一个从给定字段中的下拉列表。您可以粘贴精确的代码或稍多一点的代码…这将有助于…从我所看到的。selvalue是问题这里是选择器的代码:bite auswählen:karte Test
$(document)。ready(function(){$('tfaäu 78')).change(function(){//Print Dropdown Text console.log($($).Text());console.log($($).children($).filter($:selected”).Text();//Print Dropdown Value console.log($($).val();console.log($($).children($).option”).filter($($).selected”).val())
Hi Alessandro,很遗憾,我无法更改字段tfa_78的代码,这是给定字段的下拉列表。您只需使用
value
更改关键字
selvalue
var tfa78 = document.getElementById("tfa_78").value;
<script>     
    function changeMessage() {
        var tfa78 = document.getElementById("tfa_78").value;
        console.log(tfa78);
        if( tfa78 == "volvo" ){
            document.getElementById('tfa_2448').innerHTML ='<b>Bei karte anrufen.</b> <br>';
        } else {
            document.getElementById('tfa_2448').innerHTML ='Test';
        }
    }

    </script>

    </head>

    <body>
    <select id="tfa_78" onchange="changeMessage()">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
      <option value="fiat">Fiat</option>
      <option value="audi">Audi</option>
    </select>
    <div id = "tfa_2448"> </div>
    </body>