プログラムの他の場所を使用しているため、フォームのテキストボックス名を変更したくありません。
問題は、JavaScript が私のテキストボックス名(m4j-117) を気に入らないことです。「-」をマイナスと考えています。
テキストボックス名を変更せずに機能させるにはどうすればよいですか。
ありがとう
どんな助けでも感謝します。
これが私のサンプルコードです。
<form name="randform">
<body>
<script language="javascript" type="text/javascript">
function randomString() {
var chars = "0123456789";
var string_length = 8;
var randomstring = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum,rnum+1);
}
document.randform.m4j-117.value = "P"+randomstring;
}
</script>
<input type="button" value="Create Random String" onClick="randomString();">
<input type="text" name="name" value="value" onblur="randomString();;"/>
<input type="text" name="m4j-117" value="">
</body>
</form>