首先,使提交按鈕被禁用,例如特定的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