我正在编写一个 ASP webapp,底部有一个更新按钮。单击更新按钮时,它应该从表格中的两个单元格获取数据(一个是复选框,另一个是文本输入(值将是双精度)。我编写了一个 javascript 函数来获取值复选框并将其放在更新的 URL 字符串的其余部分。这里是:
<script>
function getUpdateHTML()
{
var updatestring = "window.location='RollInventoryViewDev.asp?YNChecked=";
updatestring = updatestring + document.getElementById("cellRollLockoutYN").checked + "&";
updatestring = updatestring + "action=update&sort=roll_id&sortdir=<%=intSortDir%>&id=<%=intRollID%>&iddt=<%=StrRollIdDt%>&seqnum=<%=intRollSeqNum%>&findesc=<%=strRollFinishDescription%>&fincd=<%=strRollFinishCD%>&diam=<%=dblRollDiameter%>&crown=<%=dblRollCrown%>&crownaim=<%=dblRollCrownAim%>&prosrough=<%=intRollProsRoughness%>&peaksrough=<%=intRollPeaksRoughness%>&hardness=<%=intRollHardness%>&metalcd=<%=strRollMetalCD%>&rolltype=<%=strRollType%>&lockout=<%=chrRollLockoutYN%>&depthavg=<%=dblProductPatternDepthAvg%>'";
return updatestring;
}
</script>
这是它被调用的地方:
<input type=button value="Update" onClick="getUpdateHTML()"></input>
函数执行后,我希望字符串执行。因此,例如,该函数可能会返回:
RollInventoryViewDev.asp?YNChecked=true&action=update&sort=roll_id&sortdir=0&id=9307&iddt=1/1/1995&seqnum=89&findesc=VIT&fincd=VIT &diam=24.651&crown=0.0041&crownaim=&prosrough=225&peaksrough=150&hardness=832&metalcd=2FST&rolltype=Work&lockout=Y&depthavg=1.5
我希望使用该 URL 重新加载页面,但我不确定如何实现。
对不起这个愚蠢的问题。这实际上是我第一次使用 Javascript。我希望能够使用 ASP 来完成所有这些工作,但我认为用 Javascript 来实现会更容易。