我的第一个选项值不会显示我隐藏的div

时间:2013-09-16 06:45:14

标签: javascript php jquery

我有onchange选择事件,我的问题是选择选项值的第一个值是没有加载javascript,直到我选择它进入其他值并返回第一个值。加载脚本时如何触发加载脚本。

function test(){
        showOther = function(val){
            if(val && val !='SHOPPING' && val !='NEGOTIATED'){
                document.getElementById('OtherDiv').style.display = '';
            } else {
                document.getElementById('OtherDiv').style.display = 'none';
                    }
                }
            }
            window.onload = test;

<select id="txt10" onchange="showOther(this.value);" class="textbox1" tabindex="6" style="width:150px;height:23px;">
        <option value="<?php echo $mod; ?>" style="text-transform:uppercase"><?php echo "<div style='text-transform:uppercase;color:blue;'>".$row['mode_of_procurement']."</div>"; ?></option>
        <option value="BIDDING" style="text-transform:uppercase;">BIDDING</option>
        <option value="RFQ" style="text-transform:uppercase">RFQ</option>
        <option value="NEGOTIATED" style="text-transform:uppercase">NEGOTIATED</option>
        <option value="SHOPPING" style="text-transform:uppercase">SHOPPING</option>

2 个答案:

答案 0 :(得分:0)

 if(val && val !='SHOPPING' && val !='NEGOTIATED'){
            document.getElementById('OtherDiv').style.display = 'block';
        } else {
            document.getElementById('OtherDiv').style.display = 'none';
                }
            }
        }

答案 1 :(得分:0)

    var value = this.value; if (value != "SHOPPING" && value !='NEGOTIATED'){ 
    $("#OtherDiv").css("display","block"); 
      }else{           
    $("#OtherDiv").css("display","none"); }