2017-08-20 98 views
-2

我怎样才能得到txttrackid到数据库中,它只能从下拉列表中选择一个列表下拉到PHP SQL数据库

<label><b>Track/Section</b></label></br> 
<select id="soflow" name="track_type" onChange="add1()"> 

    <option value="">Select Tracks</option> 
    <option value="ABM">ABM</option> 
    <option value="STEM">STEM</option> 
    <option va;lue="ICT">ICT</option> 
    <option value="HAS">HAS</option> 
    <option value="BM">BM</option> 
    <option value="HUMMS">HUMMS</option> 
</select> 

<input id="txttrackid" class="txttrackid" name="txttrackid" type="text"> </br> 

这里是Javascript代码

<script> 
     function add1() { 
     var ddlvalue = document.getElementById("soflow").value; 
     var up1 = document.getElementById("txttrackid"); 
     //console.log(ddlvalue); 
     if (ddlvalue == 'ABM') 
     up1.value = '1'; 
     else if (ddlvalue == 'STEM') 
     up1.value = '2'; 
     else if (ddlvalue == 'ICT') 
     up1.value = '3'; 
     else if (ddlvalue == 'HAS') 
     up1.value = '4'; 
     else if (ddlvalue == 'BM') 
     up1.value = '5'; 
     else if (ddlvalue == 'HUMMS') 
     up1.value = '6'; 

    } 

    </script> 
只有

下拉列表中的一个显示我何时将其输入到数据库中

回答

0

我重写了代码,更容易获取设置值,然后在需要时使用它们


 
     function add1() { 
 
     var selval=$("#soflow").val();//get the value of the select box on select 
 
     if(selval !=""){//if the value is not empty 
 
     $("#txttrackid").val(selval);//set the value in txttrackid 
 
     } 
 
     
 

 
    } 
 

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<label><b>Track/Section</b></label></br> 
 
<select id="soflow" name="track_type" onChange="add1()"> 
 

 
    <option value="">Select Tracks</option> 
 
    <option value="1">ABM</option> 
 
    <option value="2">STEM</option> 
 
    <option value="3">ICT</option> 
 
    <option value="4">HAS</option> 
 
    <option value="5">BM</option> 
 
    <option value="6">HUMMS</option> 
 
</select> 
 
<input id="txttrackid" class="txttrackid" name="txttrackid" type="text"> </br>