christrinder
08-31-2007, 11:31 AM
Hi all,
Could anybody give me a clue as to what is wrong with this (simple) piece of javascript that prevents it working in FireFox and other non-IE browsers???
<script type="text/javascript">
function CheckInputLength()
{
var txtMaxLength = document.getElementById("txtMaxLength");
if (txtMaxLength != null)
{
var txtUserInput = document.getElementById("txtUserInput");
var lblCharRemain = document.getElementById("lblCharRemain");
var intMaxLength = eval(txtMaxLength.value);
var intCurLength = eval(txtUserInput.value.length);
var intRemain = intMaxLength - intCurLength;
lblCharRemain.innerText = intRemain.toString();
}
}
</script>
<body onkeyup="CheckInputLength();">
<input name="txtMaxLength" type="text" value="600" id="txtMaxLength" />
<textarea name="txtUserInput" id="txtUserInput">test</textarea>
Characters Remaining: <span id="lblCharRemain">?</span>
</body>
Could anybody give me a clue as to what is wrong with this (simple) piece of javascript that prevents it working in FireFox and other non-IE browsers???
<script type="text/javascript">
function CheckInputLength()
{
var txtMaxLength = document.getElementById("txtMaxLength");
if (txtMaxLength != null)
{
var txtUserInput = document.getElementById("txtUserInput");
var lblCharRemain = document.getElementById("lblCharRemain");
var intMaxLength = eval(txtMaxLength.value);
var intCurLength = eval(txtUserInput.value.length);
var intRemain = intMaxLength - intCurLength;
lblCharRemain.innerText = intRemain.toString();
}
}
</script>
<body onkeyup="CheckInputLength();">
<input name="txtMaxLength" type="text" value="600" id="txtMaxLength" />
<textarea name="txtUserInput" id="txtUserInput">test</textarea>
Characters Remaining: <span id="lblCharRemain">?</span>
</body>