• ベストアンサー

resetボタンの判別

画面にresetボタンがあり、画面をクリアします。 現在<BODY onLoad="setDefault()">として 画面に来たときにデフォルト行数をセットしています。 resetボタンが押された場合はそのメソッドを 通したくないのですが、どのようにすれば resetが押された場合だよって判断できますか? 教えて下さい。

  • HTML
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.1

>画面にresetボタンがあり、画面をクリアします。 これは、クリアじゃなく リロード(ページを再読み込み)ってことですよね? となるとぜったい setDefault()は実行されちゃいます。 《resetボタン》で 入力された項目だけをクリアさせてはどうでしょうか。

関連するQ&A

  • Resetオブジェクトについて

    いつも大変お世話になっております。 早速なのですが、 Resetオブジェクトを使って画面のクリア(初期状態に 戻す)の処理を行っています。 画面中の"radio"ボタンでselectの入力を制御している のですが、Resetで入力された内容をクリアすると、 selectメニューが選択できないままになります。 (selectメニューは"disabled"で入力制御してます) radioのイベントは"onClick"、"onChange"と両方試した のですが、どちらのイベントも発生していない様子です。 そこで質問です。 (1)Resetオブジェクトではイベントは発生しないのでしょうか? (2)イベントが発生しない場合、他に入力制御を行う方法はありのでしょうか? よろしくお願いします。

  • リロード時にも<input type="reset">と同じ効能を得るには?

    検索フォームでチェックボックスAがONの間はラジオボタンBがdisableなど javascriptでいろいろな制約方法をご教示いただいたのですが リロード(更新;[F5])すると、この制約が崩れたりします。 他方、検索ボタンの脇に<input type="reset" value="リセット"> を設置してあり、これと同じ効能を、画面の再読み込み時に得たいのですが。 たぶん、<body>タグを<body onload="myreset">みたいにして、 初期状態にリセットするためのmyreset関数を作ればよいのでしょうが、 同じような需要がありそうなものですが、探し方が悪いのか 関連情報をみつけられませんでした・・よろしくお願い致します。

    • ベストアンサー
    • HTML
  • ホームページビルダーでresetボタンを押すと入力内容がクリア出来るようにするには?

    ホームページビルダー.V10を学習しています。 入力フォームでRESETボタンを押すと、入力した内容がクリアするようにしたいのですが、どなたか方法を教えてください。

    • ベストアンサー
    • HTML
  • 【PHP】フォームの reset 時の変数クリアー処理について質問。

      フォームの<INPUT TYPE="reset" VALUE="リセット" onClick="clear()">ところの onClick="clear()"を使用して、変数をクリアーしようと、次ぎの様にやってみましたが 変数がクリアーしませんでした。 <?php function clear(){ $body = "";$body2 = ""; } ?> どのようにしたら変数をクリアーさせる事ができるのでしょうか?教えて下さい。  

    • ベストアンサー
    • PHP
  • Resetボタンを画像にする方法を教えてお願いします。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>sss</title> <script type="text/jscript"> <!-- function fName(){ <!--ここのjavascriptの書き方が分からない????--> } //> </script> </HEAD> <body> <FORM name="fName"> 日付: <input type="text" name="tel"><br> 住所: <input type="text" name=""><br> <!--ここのボタンは上記の内容を送信する--> <A href="#" onClick="action(アクション名)"><IMG src="sousinn.gif" border="0"></A> <!--ここでは上記の内容をリセットする--> <A href="JavaScript:document.fName.reset()"><IMG src="reset.gif" border="0"></A> <!--特にここのhrefの後ろはjavascriptにしたいです。--> </FORM> </body> </HTML> それを実現するにはどうすればいいでしょうか? 教えてお願いします。

  • 【PHP】もし、「リセット」ボタン押されたらについて質問

      フォームの所の<input name="Reset" type="reset" value="リセット">で ボタン(リセット)が押されたらの判定なんですが、次ぎの様にやってみましたが どうも、ボタン(リセット)が押されたらの判定が対応されていません。 <?php if($_REQUEST["Reset"]!= ""){ $body = "";$body2 = ""; } ?> 「もし、ボタン(リセット)が押されたら…」の処理がしたいのですが どうしたら良いのでしょうか?教えて下さい。    

    • ベストアンサー
    • PHP
  • 検索結果画面の値の引継ぎとreset

    現在、検索用のテキストボックスとセレクトボックすをHTML内にformで作成し、検索ボタンが押された場合にplを実行し、テキストボックスにヒットする内容又は、セレクトボックスにヒットする内容を検索結果として表示するようにしています。 perlのコード内でパラメータを渡し、再度結果画面を作る際に、検索の値自体は表示することが出来たのですが、resetボタンをつけたものの、resetがききません。perlのソース内で値を設定しているため、初期値が、最初の画面の検索値になってしまうためだと思いますが、resetを有効にするためにはどのようなつくりにしたらいいでしょうか?

    • ベストアンサー
    • Perl
  • AJAX通信で、ボタンをクリックせずに初めから送信

    CSVをAJAX通信で読み込むサンプルがあります(jQuery未試用) ボタンをクリックすると検索するのですが、 ページを開いた時点で、何らかの検索結果ページをデフォルトで表示させるにはどうしたら良いでしょうか? <コード抜粋> <script type="text/javascript" src="xmlhttp.js"></script> <body onLoad="loadTextFile(hoge) <form name="ajaxForm" onSubmit="output_result(); return false"> <試したけどうまくいかなかったこと> <body onLoad="loadTextFile(hoge);output_result(); ・addEventListenerを使うのでしょうか? ・それは、headタグ内に書くのでしょうか? ・AJAX通信との絡みからか画面がチラツク場合があるのですが、読み込む順番か何か注意すべきことはあるのでしょうか?

    • ベストアンサー
    • AJAX
  • ”送信ボタン” ”クリアボタン” について

    困ってます。 ”送信 クリアボタン” <input type="submit" value="送信" name="B1"><input type="reset" value="リセット" name="B2"> これを2つの画像にした場合、送信アイコン、クリアアイコンにはどう記述すればOKでしょうか? 困ってま~~~~す。

    • ベストアンサー
    • CGI
  • ドロップダウンメニューとsubmitボタンを無効化したい

    http://www3.ocn.ne.jp/~kmitoh/dougu/kanzan/kanzan.html 例えば、この換算プログラムはラジオボタンで何もcheckedになってませんよね。 最初にラジオボタンでなく、ドロップダウンメニューから何か選択すると IEがスクリプトエラーとなってしまいます。 このデバックに挑戦中です。 まず、これら2つのテキストボックスと2つのドロップダウンメニューを 使えないように(disabledに)する関数を設け、HTML側を <body onload="function()">として呼びだしてみたのですが、 他のラジオボタンを押したとき、disabledが解除されなくなってしまいます。 また、何もラジオボタンが選択されていない状態で「計算」を押下しても エラーになることにも気づきました。 「計算」ボタンもdisabledにしたいのですがその方法がわからず (submitボタンにidを振るとサポート外だとエラーになってしまう)、 ドロップダウンメニューだけを殺せても意味がないことに気づきました。 ならばと、 ページを呼び出した時、デフォルトで「長さ」にチェックを入れ、 最初から長さに対応したドロップダウンメニューをセットさせればよいかと、 HTML側を <INPUT TYPE="radio" NAME="rgroup" onClick="nagasa(this.form)" checked> とし、最初に <body onload="nagasa()">や <body onload="nagasa(ts)">など試してみたのですが、 前者は、bbがnullまたはオブジェクトでない と、 後者は、tsは宣言されていない などとなります。 最もスマートな解決方法を目指したいのですが、どうしたらよいでしょうか。 他にもっといい考え方/技術はきっとあると思いますが。。。 よろしくお願い致します。

専門家に質問してみよう