• 締切済み

URLに直接valueを送るブックマークレット

プログラミングの知識がほとんどない者です。 <form action='URL' method="post"> <input type="submit" value="○○○"> <input type="hidden" name="XXX" value="1"> のようなボタンが複数ホームページ上に設置されている(valueの値はボタンによって異なる)のですが、このURLに対して直接valueの数値を送る、Google Chromeで動作するブックマークレットは作れないでしょうか。 もしよろしければどなたかにご教授いただければ幸いです。

noname#172683
noname#172683

みんなの回答

回答No.3

同ドメインのページを開いてるくらいなら、手動で当該ページに移動し ボタンを押してもたいした手間ではない気がしますが…。 (かなり制約はあるものの、この操作のブックマークレット化は一応可能。) どのようなシーン・手順で使うのか、どの部分を自動で行いたいのか、 全体的に条件と仕様がよく分かりません。 というか、常に固定の内容をsubmitしたいならブックマークレットの必要性は無いかと。 提示されてる例で言えば、 URL?XXX=1 というURIを作り、それをアドレス欄に入れるかブックマークして使えば良いと思います。

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.2

なるほど… 結論から言うとpostの送信はできるか微妙です 送る先がその時開いているページと同ドメインなら送れます それか、送る先のサーバーをあなたがコントロールしている場合も可能です そうでないのなら拡張機能を使ってください もしくは拡張機能とブックマークレットを連携させるのもいいです そういうので良ければ作ります

noname#172683
質問者

お礼

返事が大変遅くなってすみません。 自分でコントロールしているわけではありませんが、同ドメインですので教えていただけないでしょうか?

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.1

フォームを送信させたいということですか? ならform.submit()でどうぞ

noname#172683
質問者

お礼

回答ありがとうございます。 これはボタンを置いてあるホームページを開いて読み込んで、そのページの中のフォームを動かすJavaScriptですよね? 言葉足らずで申し訳ありません。そのボタンを置いてあるページを開かずにボタンを押したのと同じようにしたいので、URLに対して直接~という質問をしたのです。 それともこちらの勘違いでしょうか?form.submit()で検索してもよくわからなかったので…。

関連するQ&A

  • _URL_の意味がわからない

    のですが例えば <FORM ENCTYPE="multipart/form-data" ACTION="_URL_" METHOD="POST"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000"> Send this file: <INPUT NAME="userfile" TYPE="file"> <INPUT TYPE="submit" VALUE="Send File"> </FORM> においてファイルを入力してサブミットすればどういうことがおきるのでしょうか?

    • ベストアンサー
    • HTML
  • フォームタグについて

    二つのフォームタグを一つのボタンで送信したいのですが、可能でしょうか? <form action="http://aaa/" method="post"> <input type="hidden" name="comment" value="テキスト "/> <input type="hidden" name="mode" value="com_w" /> <input type="hidden" name="no" value="1" /> <input type="submit" value="登録" /></form> <form action="http://bbb/" method="post"> <input type="hidden" name="comment" value="テキスト "/> <input type="hidden" name="mode" value="com_w" /> <input type="hidden" name="no" value="2" /> <input type="submit" value="登録" /></form> 同じデータをもっているフォームですが、送信するページが別々になっています。 この二つのフォームを一つの送信ボタンで送信できますでしょうか? 色々と調べましたがわかりません。 よろしくお願いいたします。

  • 同一ページで複数のformを扱う場合

    同一のページ内にhiddenでIDを振った削除ボタンを用意しクリックされたIDを取得するにはどのようにすれば良いでしょうか? <form action="/test.php" name="1" method="post"> <input type="hidden" name="id" value="1" /> <input type="submit" name="delete" value="削除"> </form> -- 省略 <form action="/test.php" name="10" method="post"> <input type="hidden" name="id" value="10" /> <input type="submit" name="delete" value="削除"> </form> formにnameを振ってみても最後のIDがPOSTされてしまいます。

    • 締切済み
    • PHP
  • <FORM> </FORM> の中に さらに <FORM> </FORM>があるときのSUBMITボタンについて

    今、 <FORM ACTION="aaa.asp" METHOD="POST" Name="form1"> <input type="SUBMIT" value="ボタン1"> <FORM ACTION="bbb.asp" METHOD="POST" Name="form2"> <input type="SUBMIT" value="ボタン2"> </FORM> </FORM> としていて、ボタン2を押すとbbb.aspに 飛んでほしいのでに、aaa.aspに飛んでしまいます。 こういう場合どのようにすればよいのでしょうか? それぞれのボタンは hidden の値をそれぞれの フォームの中の値を渡したいので どうしてもSubmitがいいのです。

    • ベストアンサー
    • HTML
  • チェックボックスのvalueを連結してURLに追加

    <form method="get" action="<?php = $_SERVER['PHP_SELF']; ?>"> <input type="checkbox" name="c" value="001" /> <input type="checkbox" name="c" value="002" /> <input type="checkbox" name="c" value="003" /> <input type="checkbox" name="c" value="004" /> <input type="checkbox" name="c" value="005" /> <input type="submit" value="送信" /> </form> submitするとURLに ?c=001&c=002&c=003… が追加されます。 その形ではなく、c=001002003… と連結してURLに追加するにはどうしたら良いですか?

    • 締切済み
    • PHP
  • 複数フォームについて

    こんばんは。 いま行き詰ってます(汗) 早速質問なんですが、三つのフォームを用意します。 <FORM method="POST" action=<?echo"xxx.php?1"?>> <INPUT type="submit" value="A" </FORM> <FORM method="POST" action=<?echo"xxx.php?2"?>> <INPUT type="submit" value="B" </FORM> <FORM method="POST" action=<?echo"xxx.php?3"?>> <INPUT type="submit" value="C" </FORM> 上記のHTMLを実行。 [A][B][C] Aを押すとxxx.php?1 Bを押すとxxx.php?2 Cを押すとxxx.php?2 と別々のアクションに行くはずだと思ったんですが.。 常にxxxx.php?1です(笑) これを、ABCそれぞれのボタンにアクションをつけたいんですが、 可能ですか?? ご教授お願い致します!!!

  • 複数のデータを1度にsubmitするには?

    HTML初心者です。 下記の様にして、1つのsbmitで複数のデータを送りたいのですが、 後のデータ1つしか送れません。どうすればできるかお教え下さい。 *あくまで1つのsbmitボタンで同じnameの複数のデータを送りたいのですが。 ------------------------------------------------ <form method="get" action="xxx.cgi"> <input type="submit" name="leave" value="退室"> <input type="hidden" name="asyuku" value="101"> <input type="hidden" name="asyuku" value="102"> </form> ------------------------------------------------ よろしくお願いします。

  • chromeでフォームの値が取得できない

    PHPでフォームに入力された値を取得して画面に表示させる処理において、 Javascriptでフォームの値を変更した場合、chromeだと変更後の値が 取得できません。 例えば、 <form name="form" method="post" action="index.php"> <input type="checkbox" name="chk1" value="111"> <input type="hidden" name="data1" value="AAA"> <input type="submit" value="送信"> </form> というようなフォームがあったとして、Javascriptで値を <form name="form" method="post" action="index.php"> <input type="checkbox" name="chk1" value="222"> <input type="hidden" name="data1" value="BBB"> <input type="submit" value="送信"> </form> と、変更しても送信ボタンを押して取得できる値は、上の方の値になります。 IEやFireFoxでは問題なく変更後の値が取得できるのですが、chromeだと 取得できません。 なにか解決方法があるのか、それともchromeの仕様なのかご教示いただければと 思います。 どうかよろしくお願いいたします。

  • select値をhiddenのvalueに渡したい

    selectで選択されたvalue値を下のhiddenのvalue値(id)に渡して、 hiddenのvalue値(id)がselectで選択されたvalue値になるような フォームを作りたいのですが、作り方をお教え頂ければ幸いです。 <form name="form" method="get" action="index.cgi"> <select name="mode"> <option value="100023">和書</option> <option value="100241">洋書</option> <option value="100524">エレクトロニクス</option> </select> <input type="hidden" name="serch_janru" value="id" /> <input type="text" name="keyword" value="keyword" /><input type="submit" name="submit" value="商品を検索" /> </form> ソース等、具体的にお教え頂けると助かります。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • HTML
  • URL の求め方。

    URL の求め方。 http://www.vector.co.jp/soft/unix/edu/se345757.html にあるウェッブ上で単語帳を作るプログラムを使っています。これは、自分で単語を登録して、自分で勉強するものなのですが、たとえば、日本史、英語、数学のように教科ごとに作成できます。 問題は、 すべてのURLが、.../mytango.php になってしまいます。これを個別の、つまり、English 2だけを出すURLを知りたいのですが、どうすればいいのかわかりません。 、.../mytango.php?f=English など試してみたのですが、うまく行きません。一応、下のがそのページのソースなのですが、よろしくお願いいたします。 <form action=mytango.php method=post name=f> <input name=stats type=hidden value=102> <input name=tangocho type=hidden value=English%201> <input name=line type=hidden value=27> <p><input type=submit value=次の問題 name=focus></p> </form>

    • ベストアンサー
    • PHP

専門家に質問してみよう