var textbox = document.getElementById('client_id');,
その後、
textbox.value = paramvalue;
は動作します。
type='hidden'
ここでは、type='text'
にする必要があります。なぜなら、非表示は表示されないからです。また、onloadを実行するように変更して、ページの読み込み時の値を置き換える必要があります。
<script type="text/javascript">
function init(){
var paramvalue = "something"
document.getElementById("client_id").value = paramvalue
}
body.addEventListener("load", init);
</script>
<form action="login.php" method="post">
<input type="text" name="clientID" id="client_id" value="" />
<button>Login</button>
</form>
また、あなたはJS機能の必要性とイベントリスナー
も行うことができ、ユーザを否定、あなたのコードを維持input type = "text"
を変更し、ちょうどあなたのHTMLコード/フォームの下にスクリプトを移動することができます。
<input type="text" name="clientID" id="client_id" value="" onload="init()" />
あなたの質問はありますか? –
'var textbox = document.getElementById( 'client_id');'、次に 'textbox.value =' paramvalue'; 'はあなたがしたのと同じように値を設定します。入力タイプは非表示に設定されているので、あなたが知っていなかった場合にフォームフィールドが実際には表示されません。 'type = 'text''を表示したい場合 – clearshot66
あなたは入力テキストボックスに「= hidden」と入力してください。テキストボックスを表示するには、それを削除する必要があります。また、onloadの値を設定していないので、スクリプトがHTMLの後に来るようにしてください。 –