私は把握しようとしている問題があります。これは私がこれまで行ってきたことですが、それはそのように動作するようですが、入力フィールドを自動的にpopuplateするPHP変数を追加すると、使用される文字を計算するようには見えません。入力フィールドの文字数を自動計算するためのJavascript
このフィールドの最大値は80文字です。制御できません。私は最大80文字に制限する必要があります。フォームがロードされ、フィールドにデータが入力されると、入力フィールドが自動計算される必要があります。入力値にphp変数を含めると、入力フィールドには文字でいっぱいのフィールドが表示されますが、フィールド内でマウスを移動して別の文字を追加するまで、フィールドは「ゼロ」のままです。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<script type="text/javascript">
document.testform.countInput.focus();
function countChars(countfrom,displayto) {
var len = document.getElementById(countfrom).value.length;
document.getElementById(displayto).innerHTML = len;
}
</script>
<form id="testform">
Title: <strong id="countOutput">0</strong><strong>/80 Max Character</strong>
<input type="text" name="dsp_URL" value="" size="80" maxlength="80" lengthcut="true" id="countInput" onkeyup="countChars('countInput','countOutput');" /><br />
</form>
<script type="text/javascript">
var input = document.getElementById ("countInput");
input.focus();
</script>
<body>
</body>
</htmt>
あなたのコードにはPHPが含まれていないので、あなたが何を求めているのか正確には分かりません。 PHPが実行される前に、PHPはサーバー側で処理されることに注意してください。ページがクライアントに返された後でPHPコードを使用することはできません。 –
また、 'document.getElementById(countfrom).value.length'!= document.getElementById(countfrom).value' –
PHP変数は値=" $ url "になります。しかし、テストしてもうまくいきません。 – paulsvang