如何获取/保存值

时间:2014-01-28 07:39:23

标签: javascript

请你帮我解决这个问题。

有一个javascript函数,我根据一个下拉列表填充值。

值得越来越好,但是当我试图保存它时。它没有得到保存。 很可能是因为我在第二个文本框中将值decalred为空白。

请建议解决方案。 以下是我的示例代码。

    <script type="text/javascript">

    function populatePatchingEnd(){
        var strt = document.getElementById   ("retrofit_maintenanceWindowStart");
        var strtVal = strt.options[strt.selectedIndex].text + ""; 

        var strtTemp = strtVal.substring(0, 2);

        if(strtTemp==18){
                var temp="00:00";
                document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                var temp=this.value;
                } 
                 else if(strtTemp==19){
                 var temp="01:00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                 var temp=this.value;
                }
                 else if(strtTemp==20){
                 var temp="02:00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                 var temp=this.value;
                }
                 else if(strtTemp==21){
                 var temp="03:00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                 var temp=this.value;

                }
                 else if(strtTemp==22){
                 var temp="04:00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                  var temp=this.value;
                }
                 else if(strtTemp==23){
                 var temp="05:00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                  var temp=this.value;
                }
                 else if(strtTemp==00){
                 var temp="06:00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                  var temp=this.value;
                }
                 else if(strtTemp==01){
                 var temp="07:00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                  var temp=this.value;
                }
                 else if(strtTemp==02){
                 var temp="08:00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                  var temp=this.value;
                }
                 else if(strtTemp==03){
                 var temp="09:00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                  var temp=this.value;
                } 
            else{    
                 var temp=Math.floor((new Number(strtTemp))+6.00)+":00";
                 document.getElementById("retrofit_maintenanceWindowEnd").value = temp;
                  var temp=this.value;
                }

        }

    </script>

以下代码显示了我需要从上面的函数

获取/保存值的位置
             <input type="text" style="width: 131px;" id="maintenanceEnd" <f:field  att="dotNetServerProvision.maintenanceEnd" disabled="true" value=""/>
                    </td>

0 个答案:

没有答案