我对JavaScript不是很了解,所以我在尝试让以下脚本工作时遇到了问题。 我需要检查输入的姓名是否也包含在消息中。
<input type="hidden" id="Message" value="<%= rsDetail.Fields("Message") %>">
<input type="hidden" id="FirstName" value="<%= rsDetail.Fields("FirstName")%>">
<script type="text/javascript">
<!--
function NameCheck(){
var FirstName=document.getElementByID('FirstName');
var CardMessage=document.getElementByID('Message');
var aPosition = CardMessage.indexOf('FirstName');
if (aPosition == -1)
alert("Name Not In Message.");
}
-->
</script>
<a href="NextPage.asp" onClick="NameCheck();">Proceed</a>
document.getElementById()
返回的是元素,而不是元素的值。要获取元素的值,可以使用document.getElementById('someId').value
。 - aroth