• 締切済み

JavaScriptでコメントのsubmit

作成したスクリプト let com = document.getElementById('message_input'); com.value = 'test' + Math.random(); document.getElementById('messageForm').submit(com); html <form method="post" id="messageForm" action="/m/player.php" style="margin-bottom:2px"> <input type="hidden" name="token" value="a9f182c41fb15b7858db5fee732d4ec2a280191310fa650866b365d76ef718e2"> <input type="hidden" name="mode" value="post_message"> <input type="hidden" name="to_user" value="ALL"> <div class="input-append" style="width:90%;margin:0px;"> <input class="span2" type="text" id="message_input" name="message" style="width:70%" autocomplete="off" value="" placeholder="全員に発言"> <a href="/m/player.php?inputMultiline=1" title="複数行にする" class="btn"><i class="icon-align-justify"></i></a> <input class="btn" type="submit" value="発言"> ちゃんと打ち込んで読み込みが入るのですがコメントが投稿されてません。どうすればいいでしょうか?

みんなの回答

  • retorofan
  • ベストアンサー率34% (435/1276)
回答No.1

あなたのコードでは、 document.getElementById('messageForm').submit(com); こう記述しています。 しかし、 submit()メソッドは引数を取りませんから、 document.getElementById('messageForm').submit(); とすべきです。 それから、次の箇所 ・action="/m/player.php" ・<a href="/m/player.php?inputMultiline=1" 相対パスでなく、フルパスにしたほうが良さそうです。 まずは以上の点を検討されたらどうでしょうか。

関連するQ&A