如果值是否为数字,则得到一个由函数检查的表单字段。返回支票后,我需要另一个函数,该函数旨在将属性值传递给字段。
例子:
- FunctionA 检查值是否为数字
- FunctionB 从 FunctionA 获取特定数字,该数字设置为表单字段的属性
- 如果表单字段值为数字,则将 maxlength 设置为 20
- 否则,如果它不是数字,则将 maxlength 设置为 10
HTML:
<form method="post" action="">
<input type="text" name="txt" onblur="numChk(this.value);" maxlength="getMax();" />
<p id="fmsg"></p>
<input type="submit" name="sub" />
</form>
Javascript:
<script type="text/javascript">
function numChk (num){
//var num = num;
if(!isNaN(num)){
document.getElementById("fmsg").innerHTML = '<strong>' + num + ' is a number </strong>';
getMax(maxVal) = 14;
} else{
document.getElementById("fmsg").innerHTML = '<em>' + num + ' is not a number </em>';
getMax(maxVal) = 11;
}
}
function getMax(maxVal){
return maxVal;
}
</script>
希望能在这方面得到一些帮助。