我從數據庫中提取數據並將其顯示在textarea(s)中。我有一個字符倒數的JavaScript。 textarea(s)正在從數據庫/表中爲每個條目重複。javascript onload事件爲textarea(s)字符倒計時
<SCRIPT type="text/javascript">
<!-- Begin
function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
// End -->
</script>
這裏是PHP:
echo "<b>$ID : $adname</b><br /><a href=\"?action=deletead&IDnum=$ID\">Delete Ad</a><br /><br />\n";
echo "Preview :<br /><div class=\"adcode\">$adcode</div><br /> \n";
echo "<br />\n";
echo "<form action=\"displayads.php\" name=\"addAD$ID\" method=\"post\">\n";
echo "AD code (can be any type of script) text link, javascript or banner :<br />\n";
echo "Code :<br /><textarea name=\"adcode$ID\" wrap=\"physical\" cols=\"60\" rows=\"5\" onKeyDown=\"textCounter(document.addAD$ID.adcode$ID,document.addAD$ID.remLen$ID,5000)\" onKeyUp=\"textCounter(document.addAD$ID.adcode$ID,document.addAD$ID.remLen$ID,5000)\">$adcode</textarea>";
echo "<br /><input readonly type=\"text\" name=\"remLen$ID\" size=\"3\" maxlength=\"3\" value=\"5000\">Characters Left \n";
echo "<input type=\"submit\" name=\"editad$ID\" value=\"Edit AD Code\"></form>\n";
echo "<br /><hr />";
的問題是,我該怎麼辦一個onload頁面加載事件使所有的文本區域(一個或多個)與唯一的名稱textarea的名字= \「adcode $ ID \「反映正確的字符數onload。相反,現在只有在更改textarea中的信息時才反映正確的數量。
這會是一個onload事件。我無法得到它的工作onkeyup – Caiapfas
感謝您的幫助。該代碼幫助我瞭解如何使用所需的數學函數將所有'textarea'或其他表單字段類型加載到函數中。 謝謝!!! – Caiapfas