Form中的Combobox不起作用

时间:2017-03-06 17:42:46

标签: javascript html forms combobox html-form

任何人都可以给我一些关于这些代码的解释或解决方案。我有这些错误,组合框在一个方法中。当我将组合框移到窗体外(method = post)时,它工作得很好。我不知道为什么它不起作用,如果它在形式方法内,我必须把它放在表格内。如果有人能给我一个解决这个问题的办法,那就不胜感激了。谢谢 这些是代码:

<form name="baru" id="baru" action='' method='post'>

然后下面的代码是表单中的组合框:

    <select id="skala" onchange="skala()">                          
        <option value="" selected="selected">---Pilih---</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
        <option value="6">6</option>
        <option value="7">7</option>
        <option value="8">8</option>
        <option value="9">9</option>
        <option value="10">10</option>
    </select>
 </form> 

这些是功能组合框的javascript:

<script type="text/javascript">
function skala(){
    alert("zzzzzzzzzz");
    // var cb = document.getElementById('skala').value;
    // if (cb == "1" || cb == "2" || cb == "3"){
    //  $("#hemat_biaya").show();
    // }
}
</script>

希望有人可以帮助我:)

1 个答案:

答案 0 :(得分:0)

将语法更改为低于它将在表单

内开始工作

我试图以这种方式改变它,但它仍然无法工作,它没有在javascript中调用函数“skala”,

<select id="skala" name ="elementname" onchange="skala()">
    <option value="" selected="selected">---Pilih---</option>
                                <option value="1">1</option>
                                <option value="2">2</option>
                                <option value="3">3</option>
                                <option value="4">4</option>
                                <option value="5">5</option>
                                <option value="6">6</option>
                                <option value="7">7</option>
                                <option value="8">8</option>
                                <option value="9">9</option>
                                <option value="10">10</option>
                 </select>

为什么它现在不起作用的原因是你没有在这个组合框的select标签中给出name属性。