首先,使提交按钮被禁用,例如特定的textarea的ID替换theTextArea
。
<input type="submit" disabled="disabled" id="submitid" />
接下来,您应该编写一个函数,将计算在用户写入textarea的长度,这可以通过使用jQuery中或在的onkeyup普通的JavaScript的KEYUP函数来完成。 例jQuery中:
$("#textareaid").keyup(function() {
if((this).val().length > 100) {
$("#submitid").removeAttr('disabled');
} else {
$("#submitid").attr("disabled", "disabled");
}
});
注:代码未经测试。
的setInterval方法:
setInterval(function() {
if($("#textareaId").val().length > 100) {
$("#submitid").removeAttr("disabled");
} else {
$("#submitid").attr("disabled", "disabled");
}
}, 500); //Runs every 0.5s
全尺寸例如:
<form>
<textarea id="textareaId"></textarea>
<input type="submit" id="submitId" disabled="disabled" />
</form>
<script type="text/javascript">
setInterval(function() {
if($("#textareaId").val().length > 100) {
$("#submitId").removeAttr("disabled");
} else {
$("#submitId").attr("disabled", "disabled");
}
}, 500); //Runs every 0.5s
</script>
你说的是一个文本区域或文件输入?每个人都在回答文字区域问题。 – RobG 2011-04-21 04:12:36