※ ChatGPTを利用し、要約された質問です(原文:hiddenフォームのvalueを自動生成したいのですが...)
hiddenフォームのvalueを自動生成する方法とは?
このQ&Aのポイント
JavaScriptでhiddenフォームのvalueを自動生成する方法について教えてください。
普通のinputタグにはうまく行くけど、hiddenフォームにはうまく値を代入できません。
どうすればhiddenフォームのvalueにJavaScriptで生成した値を設定できるのでしょうか?
hiddenフォームのvalueを自動生成したいのですが...
JavaScriptで生成した値を、同じページの中にあるinput type=hiddenフォームのvalueの値として使用したいのですが、うまく行きません。
普通のinputタグであれば、
<SCRIPT Language="JavaScript">
<!--
function SetOrderId() {
myDate = new Date();
Year = new String(myDate.getFullYear());
Month = new String(myDate.getMonth()+1);
Day = new String(myDate.getDate());
if ( Day.length == 1 ) Day = "0" + Day;
document.forms[0].OrderId.value = Year + "-" + Month + "-" + Day
}
//-->
</SCRIPT>
<BODY onLoad="SetOrderId()">
<INPUT NAME="OrderId" TYPE="TEXT" onClick="SetOrderId()">
で、ページを開いたときにOrderIdフォームに値が代入されているのですが、
<input type=hidden name="OrderId">
としたときには、上記のスクリプトで生成した値がinput type=hiddenのvalueに設定されず、困っています。
どうすればinput type=hiddenのvalueの値にJavaScriptで生成した値を代入できるのでしょうか?
お礼
>しかし、内部的には値を持っています。 具体的な例と、大変分かり易い説明でありがとうございます。 早速やってみたところ、確かに代入したい値が表示されましたので、これで問題が解決しました。 本当にありがとうございました!