I’m not well clued up with javascript so I’m having a problem getting the following script to work. I need to check if a name entered is also contained within a message.
<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>
It seems like you are trying to get the value of the input
FirstName.getElementById()only returns the node itself. Instead access its value:Also, note that you’ve misspelled
getElementById, with a capitalDat the end where it should be lowercase.