|
Posted by brian.newman@wpafb.af.mil on 05/03/06 17:07
I've written code like the following
<script language="javascript">
function populateTextField(strWidget, strInitialData) {
var elem = (document.getElementById) ?
document.getElementById(strWidget) : ((document.all) ?
document.all(strWidget) : null);
if (elem) {
elem.value = strInitialData;
}
}
function initForm() {
populateTextField ("txtDateOfRank", " - - ");
}
</script>
<body onload="initForm();">
<form NAME="frmAttendeeInfo" id="frmAttendeeInfo">
<div id="divDateOfRank">
<p>Date of Rank</p>
<INPUT TYPE="text" NAME="txtDateOfRank" id="txtDateOfRank" SIZE="8"
MAXLENGTH="8"> <!-- in form dd-mm-yy -->
</div>
</form>
</body>
The value is assigned to the text field correctly upon page load, but
once the page is loaded, I can't change the value in the text field.
Nothing happens. The javascript consol in Firefox doesn't report an
error.
It seems like once the value is assigned via a "value = " in html, it
prevents any further changes to the text field. I'm having the same
problem in IE. If this is the case, then I've got a problem with the
html. Does anyone know what the fix is?
Navigation:
[Reply to this message]
|