• 締切済み

formタグの部分をBackSpace押すと画面が消える

PHPでデータ入力画面を作成しています。 FORM タグで、チェックボックスや、プルダウンのSELECTタグなどの部分を 入力画面でBackSpaceをクリックすると画面がキャンセルされてしまいます。 ブラウザは InternetExplorer 6 です。 なにかキーボードの割り当てなどの設定があるのでしょうか。 それともphpやjavascriptでのソースの変更が必要でしょうか。 初心者で申し訳ありません。。。 どうぞよろしくお願いします。

  • PHP
  • 回答数3
  • ありがとう数1

みんなの回答

  • yamaj_biz
  • ベストアンサー率71% (10/14)
回答No.3

もう遅いかもしれませんが…。 window.document.onkeydown = Function('if(event.keyCode == 8) return false;'); で、バックスペースは殺せる筈です。(IE専用?) ※すいません、確かめてません…。 ただし、全てのバックスペースが無効になる可能性があるので、フォームなら許可、みたいな処理を追加する必要があります。 多分検索すればサンプルになりそうなコードは結構あると思いますよ。

  • yamaj_biz
  • ベストアンサー率71% (10/14)
回答No.2

エディットボックス等の入力フォーム以外にフォーカスがある場合、 バックスペースはブラウザの「戻る」の機能となりますね。 ブラウザの機能ですのでページソースとは直接関係有りませんが、 JavaScript等で当該機能を殺す事は可能です。

flanc8
質問者

補足

ご回答ありがとうございます。 初心者で申し訳ございません。 >>JavaScript等で当該機能を殺す事は可能です。 上記の方法をもし具体的にご存知でしたらお知らせいただけたら幸いです。どうぞよろしくお願いいたします。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

単に前のページに戻っているのでは?

flanc8
質問者

補足

はい。説明不足で申し訳ありません。 画面がキャンセルされる=前のページに戻っています。 なにか解決策をご存知でしたらお教えいただけたら幸いです。 よろしくお願いいたします。

関連するQ&A

  • CGIフォームでのformタグとjavaでのformタグが重複して…

    フォーム(CGI)で入力するするときに、カテゴリと言う項目を作って、プルダウンでそれぞれ大カテゴリ・中カテゴリ・小カテゴリと分けてそのカテゴリにあった項目を吐き出したいのですが、 ネットで調べましたら、JavaScriptで表示ができるとの事で、試行錯誤の結果、ちゃんと表示できるようになったのですが、CGIフォーム内でのformタグとjavaでのformタグが重複してプルダウン内のカテゴリが表示しなくなりました…。 私のやりたい方法としては、「教えて!goo」での投稿カテゴリーの様な方法(http://oshiete1.goo.ne.jp/oshiete_new.php3)でできればベストと考えております。 解決方法としてはどの様な方法がありますか? 皆さんお忙しいでしょうけど、ご教授下さい。

  • <form>タグを使って...

    <form>タグを使ってWEB拍手を作りたいんです。 よくJavaScriptで作るメールフォームがあるじゃないですか? それを応用して、一言メッセージみたいなのを作りたいんです。 JavaScript、PHPの知識はないので、タグを記載して頂けると幸いです。

  • formタグ

    すみません、お教え頂きたいのですが xhtml文でformタグでフォームを作り、PHPで確認画面を見せる といったものを作成したのですが、formの中のtableにCSSで 色などを修飾しようと思って、リンクしている外部CSSに書き込んでも、反応がなく、直接CSSを書き込むとちゃんと色などつきます。何か問題があるのでしょうか?わかりにくい聞き方ですみませんが、宜しくお願いします。

    • ベストアンサー
    • HTML
  • IEで、BackSpaceで「戻る」機能を無効にしたい

    続いてすいません。 JavaScriptを使って、キーボードの入力をそのまま画面に表示させる 仕掛けを作っています。 もちろんBackSpaceキーも使えて、 入力した字を消したりできるようにしたいのですが、 IEの場合、BackSpaceキーを押すと「戻る」ボタンを押した時と同じ動きをしますよね? だから、字を消すことができないのです。 どなたかこれを解決する方法をご存知の方がいらっしゃいましたら ご教授のほど宜しくお願いします。

  • disableとすることなく、ユーザによる変更操作をjavascriptで無効化する方法を教えて下さい。

    <selectタグで作ったプルダウンメニューと、 <input type="checkbox"で作ったチェックボックスとについて教えて下さい。 何れも、disableとすると表示色が変わり、 しかも、プルダウンメニューの方は <formを介して送信されるvalueが正常ではない場合があるようです。 そこで、プルダウンメニューとチェックボックスとの何れも、 disableとすることなく、ユーザによる変更操作をjavascriptで無効化したいのですが、やり方が分かりません。 ご存じの方、どうかよろしくお願い致します。

  • formタグと、imgObj.src[=strURL]

    変なタイトルで、申し訳ありません。 最近、XMLを習得しようと思い勉強しているところです。 質問なのですが、 ~~~~~~省略~~~~~~ <body> <form> タイトル: <select name="strItem" onchange="f_disp()"> <xsl:apply-templates select="product" /> </select> <br> <img src="" id="pic" /> </form> </body> ~~~~~~省略~~~~~~ というXSLファイルがあります、 (ちなみに、コンボボックスで選択されたXMLファイルを表示しようとしています。) javascriptで、idであるpicのsrcを取得して、画像を表示しようと 考えています(pic.src = ○○○.item(0).textみたいな感じで、取得しています)。 上記のソースでは、画像が表示されないのですが、 </form>タグを</select>の下に移動すると、きちんと画像が 表示されます。 なぜ、このようなことが起こるのかわかりません。 ご指導お願いします。 以上です

    • ベストアンサー
    • XML
  • name属性のないformタグの、中身を操作する方法を教えてください

    greasemonkeyを書こうと思っているのですが、その対象ページの<form>タグには、 name属性が無く、その中のテキストボックスやチェックボックスの操作をJavaScriptから行う事が出来ません。 スマートに操作するためにはどのようなやり方がよいでしょうか? document.nameが無いためにここの指定が出来ないのです.checked = check;

  • FORMで送信ボタンと戻るボタンを2つつけてそれぞれ遷移先を変えたい

       以下のような画面を作りたいのですが↓ -------------------------------------------------------------------------------- ● a.php (ユーザ情報入力画面) ※フォームに入力する画面    <FORM method="POST" action="b.php">   <INPUT type="text" name="mail">   <INPUT type="submit" name="submit" value="確認">  </FORM> ● b.php (ユーザ情報入力確認画面)※フォームに入力された値を表示する画面  <FORM method="POST" action="c.php">   <!-- ここには、フォームに入力された値を表示する -->   <INPUT type="submit" name="submit" value="登録"> // c.php に遷移する   <INPUT type="submit" name="submit" value="戻る"> // a.php に戻る  </FORM> ● c.php (完了画面) -------------------------------------------------------------------------------- b.php について質問なのですが、 b.phpにおいて、登録ボタンと戻るボタンを2つつけて、 それぞれ遷移先を変えたいのですが、どうすればいいんでしょうか・・・? <FORM method="POST" action="c.php">と書いてしまうと、 戻るボタンを押しても戻らずに、c.phpに遷移してしまいますよね?? こういう場合ってJavaScriptとかで遷移先を指定するんですか・・? もしそうでしたら、JavaScriptがよくわからないので できればサンプルコード示していただけると助かります・・・。   

  • quick_formで生成したオプションについて

    教えてください phpのquick_formで生成した[selectタグ]の選択肢となる[optionタグ]の前にタブ文字が入っています。 HTMLのインデントを半角スペースにするため、タブ文字を半角スペースにしたいです。 少しネットで調べたのですが、あまり情報が少なくやり方がわかりません。 困っていますので、知っている方がいらっしゃったら、教えてください。 以上、よろしくお願いします。

    • ベストアンサー
    • PHP
  • formの外にあるチェックボックスをPost送信?

    こんにちは! HTMLのソース上、または、ページのレイアウト上、一つの<form>タグの外に 配置しざるを得ない<input>要素がある場合があると思います(?) 例えば、添付画像のように、一括操作用のプルダウンメニューと送信ボタンを置いた Formタグがあり、また、それとは離れた場所にチェックボックスがあるようなケースです。 添付画像は今、勉強用に作成している自作ブログの管理画面なのですが、 記事一覧の左端に並ぶチェックボックスのうち、チェックされた記事を、 上部にある一括操作メニューから一括削除出来る様にしたいと考えています。 そこで、今、つまづいているのが、どのようにして、チェックされた該当の、 各記事IDをPostすることが出来るのかということです。 <form>と</form>の間に挟まれていない、input項目(この場合はチェックボックス)は、 Postしても送信されないと思うのですが、どのように対処するのが宜しいのでしょうか? javascriptでチェックされた記事のIDを、<form>タグの間に、 <input type="hidden">で、それぞれ、挿入されていくように 実装するという方法は頭に浮かんでいるのですが、 このやり方がベストプラクティスとなりますでしょうか? 経験豊富な先輩方のお知恵を拝借出来ればと思い、 ご質問させて頂きました。 宜しければご返答頂ければ幸いです。 よろしくお願い致しますm(_ _)m

    • ベストアンサー
    • PHP

専門家に質問してみよう