A 回答 (8件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
もっと単純に・・・・
<SCRIPT>
var kakunin=false;
</SCRIPT>
<FORM ・・・ onsubmit="return false;">
<INPUT type=button value="確認"
onclick="kakunin=true;">
<INPUT type=button value="更新"
onclick="if(kakunin) this.form.submit(); else alert('確認してよ~');" >
</FORM>
これじゃダメなの?
なぜ、「確認」のタイミングでJavaへSubmitするのかよくわからないです。
もし、「どうしても確認をサーバー側に記録したい」のなら、確認ボタン押下後は、別の登録画面を出力したほうが宜しいです。
hiddenの中身なんぞは、ちょっとPCに詳しければ、自在に変更可能なので・・・
No.6
- 回答日時:
(1)確認ボタンを押したときに、JavaScriptでhiddenの項目などに値を設定してsubmitする。
(2)サーバーで受け取ったhiddenの項目をJSPのhiddenに値として設定する。
(3)更新ボタンを押したときに、そのhiddenの項目の値で確認を押されたかどうかを判定する。
[JSP]
-- JavaScript --
// 確認ボタン
function exec_check(){
document.form1.confirmFlg.value="1";
document.form1.mode.value=1;
document.form1.submit();
}
// 更新ボタン
function exec_insert(){
if(document.form1.confirmFlg.value!="1"){
alert("確認ボタンが押されてません。");
return false;
}
-- Form --
<!-- 確認押されたかどうかフラグ-- >
<input type="hidden" name="confirmFlg" value='<%= request.getParameter("confirmFlg")' />
No.5
- 回答日時:
#1です
>確認済みというフラグを出力してやるとは、画面側の方で値を渡すと言うことでしょうか?
簡単に言うと
var kakunin = true;
という行を確認のプログラムで出力する。
> JavaScriptで確認ボタンが押下されたらのチェックの何か関数みたいなのってありますでしょうか?
一度他の画面に渡ってしまうので、その前の画面でどのような操作(確認ボタン押下)が行われたかは
JAVAを経由して何かしら変数なり渡してもらうしかないのではないでしょうか。
ちなみに
> disabledを使うと確認ボタンを押されず、更新ボタンを押された場合にエラーメッセージなのどは出力することは出来るのでしょうか?
disableなので、確認を押さずに更新を押すことは出来ません。
で、確認を押したらdisableを解除してやれば良いのです。
ただし、この場合も一度Javaに行ってしまうので同じことではないです?
No.4
- 回答日時:
<script type="text/javascript">
function Subm(){
var val=document.forms['f1'].elements['el0'].value;
if(val!=1) alert('Push Confirm first,plz');
else
// do something
}
function Conf(){
val=1;
// do something
}
</script>
<form name="f1">
<input type="hidden" name="el0" value="0">
<input type="button" name="el1" onclick="Conf()" value="Confirm">
<input type="button" name="el2" onclick="Subm()" value="Submit">
</form>
No.2
- 回答日時:
#1です
kasumi4050さんの書かれたソースだと、確認押下時にsubmitされてますね。
この場合、フラグは当然リセットされてしまいますので・・・
submitした先(cgiでしょうか?)で確認済みというフラグを出力などするようにするようにすれば良いのではないでしょうか。
submitした先はjavaです。
確認済みというフラグを出力してやるとは、画面側の方で値を渡すと言うことでしょうか?
JavaScriptで確認ボタンが押下されたらのチェックの何か関数みたいなのってありますでしょうか?
No.1
- 回答日時:
単純にフラグを用意しておいて確認ボタン押下時にオンにして、
更新ボタン押下時にはそれをチェックすれば良いかと。
var 確認フラグ = false;
click_確認() {
確認フラグ = true;
}
click_更新() {
return( 確認フラグ );
}
ご回答ありがとうございます。
フラグを持たせてやってみたのですが、私のやり方が悪いのか。。。確認ボタン押下して、更新ボタン押下時のフラグの値が特に変わりません。
なのでチェックが出来ません><;
本当にすみませんが、別の方法かもっと詳しく教えていただけるとありがたいです。
例
var kakunin = false;
//確認ボタン
function exec_check(){
kakunin = true;
document.form1.mode.value=1;
document.form1.submit();
}
//登録ボタン
function exec_insert(){
確認ボタン押下後に登録ボタンを押下して、
alert()でフラグの値を出力してみると
ここでkakuninフラグの値がfalseです。
document.form1.mode.value=2;
document.form1.submit();
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 ノートPCの「アップデートナビ」画面について 1 2023/07/04 21:27
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- 画像編集・動画編集・音楽編集 CyberLinkPowerDirectorでDVD作成時タイトル/チャプターのボタンが押せない 1 2023/04/09 12:30
- ビジネス・マネー AndroidにてPayPayを新規登録しようかと電話番号とパスを入力しましたが新規登録のボタンがグ 2 2023/01/30 10:49
- Windows Me・NT・2000 パソコン終了 4 2022/05/09 09:05
- アジア 韓国入国規定について教えて下さい 1 2023/05/06 10:45
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- JavaScript javascript 文字列の最後から1文字削除したい 2 2022/06/02 11:22
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c# 文字列の最後から1文字削除...
-
グリッドビューでのチェックボ...
-
VC++ MFC CListCtrlで、ボタン...
-
CheckBoxをボタン形式にして押...
-
エクセルにカウンターを設置したい
-
DataGridViewのチェックボック...
-
JavaでTABキーヒットを認識する...
-
Seasar2環境での画像リンクの作成
-
最大化ボタンと最小化ボタンを...
-
C# VBAで言うexit subについて
-
Shift Key 押下と押さない文字...
-
ロストフォーカスイベントとそ...
-
【C#】 : WindowsProgramming ...
-
Fancyboxのiframe内に閉じるボタン
-
EXCEL2010でセルが編集中かを判...
-
最小化ボタン
-
JavaScriptのWindow.openで!
-
複数のSubmitボタンをname属性...
-
Eclipseでクリーンが出来ない
-
PreTranslateMessageで音がする
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c# 文字列の最後から1文字削除...
-
DataGridViewのチェックボック...
-
VBAで一時中断したプログラムの...
-
グリッドビューでのチェックボ...
-
SPREADでカーソルの位置を1行目...
-
JSPでメッセージボックスを表示...
-
ブラウザの×ボタン(閉じるボタ...
-
JSPでボタンを押したら、文字が...
-
Eclipseでクリーンが出来ない
-
最大化ボタンと最小化ボタンを...
-
Ctrlキーを押しながらのダブル...
-
メール添付されたPDFファイルが...
-
EXCEL2010でセルが編集中かを判...
-
今更、VBAでRPA、キーボード操...
-
CheckBoxをボタン形式にして押...
-
Fancyboxのiframe内に閉じるボタン
-
asp.net メッセージボックス表...
-
javascript 別ウィンドウを開...
-
エクセルにカウンターを設置したい
-
Excel:「フォーム」のボタンで...
おすすめ情報