Javascript 如何在需要时获取/保存值
你能帮我解决这个问题吗 有一个javascript函数,我在其中根据一个下拉列表填充值 值变得很好,但当我试图保存它时,它没有被保存。 很可能是因为我在第二个文本框中将贴花值设置为空白 请提出解决方案。 下面是我的示例代码Javascript 如何在需要时获取/保存值,javascript,Javascript,你能帮我解决这个问题吗 有一个javascript函数,我在其中根据一个下拉列表填充值 值变得很好,但当我试图保存它时,它没有被保存。 很可能是因为我在第二个文本框中将贴花值设置为空白 请提出解决方案。 下面是我的示例代码 <script type="text/javascript"> function populatePatchingEnd(){ var strt = document.getElementById ("retrofit_mai
<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>
函数populatePatchingd(){
var strt=document.getElementById(“改装维护WindowsStart”);
var strtVal=strt.options[strt.selectedIndex].text+“”;
var strtTemp=strtVal.substring(0,2);
如果(标准温度==18){
var temp=“00:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则如果(strtemp==19){
var temp=“01:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则如果(strtemp==20){
var temp=“02:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则如果(strtemp==21){
var temp=“03:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则如果(strtemp==22){
var temp=“04:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则如果(strtemp==23){
var temp=“05:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则如果(strtemp==00){
var temp=“06:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则如果(strtemp==01){
var temp=“07:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则如果(strtemp==02){
var temp=“08:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则如果(strtemp==03){
var temp=“09:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
否则{
变量温度=数学楼层(新编号(标准温度))+6.00)+“:00”;
document.getElementById(“改装维护WindowEnd”)。值=温度;
var temp=该值;
}
}
下面的代码显示了从上面的函数中获取/保存值的位置
<input type="text" style="width: 131px;" id="maintenanceEnd" <f:field att="dotNetServerProvision.maintenanceEnd" disabled="true" value=""/>
</td>
控制台strt读取的值。最可能的问题是读取包含空格的值。修剪此值,然后重试。感谢您的回复。我能够获取该值,但无法存储该值。这意味着我在第二个代码段中写入了value=“”,因此每次它都会保存为空。我想,我如何才能在populatePatchinged()函数中获取该值?原因是var temp的多个声明。