※ ChatGPTを利用し、要約された質問です(原文:javascriptでボタン作成)
JavaScriptでボタンを作成する方法とCGIへの送信方法
このQ&Aのポイント
JavaScriptを使用してHTMLでボタンを作成し、CGIに送信する方法をご紹介します。
HTMLのコードにはhidden属性を使用してパラメータを渡し、JavaScriptのコードを使用してボタンがクリックされたときにCGIを実行します。
また、JavaScriptを使用してページのリロードを行い、エラーを回避する方法も紹介します。
こんばんわ,htmlでボタンを表示してcgiを動かすコードを書いています.
現在のhtmlのコードです.my_mkdir.cgiはディレクトリを2つ作るcgiです.
<form action="/cgi-bin/my_mkdir.cgi" method="get" target"_self">
<input type="hidden" name="$args[0]">
<input type="hidden" name="$args[1]">
<input type="submit" name="button" value="PowerON">
</form>
ボタンを押す→cgi実行の流れまではよいのですが,cgiでhtmlのコードがないとブラウザ上でエラーがでます.
対策として,cgiコード(python)でこのようにリロードするようにして回避しています.
print "Location: リロードするURL\n\n"
これでは不格好なので,ボタンを押す→cgi実行を可能にするにはjavascriptだとできるかもしれないと聞きました.
javascriptでこのようなことは可能でしょうか?hiddenで渡しているパラメータはどのようにすればよいのでしょうか?
html・javascript共に初心者です.よろしくおねがいします.