2行でメッセージを表示する方法

このQ&Aのポイント
  • 本日2度目の投稿です。(-_-;) form2にtextfield42とtextfield422があり、OK/キャンセルメニューを表示したい場合、どのように書けば良いでしょうか?
  • 現在の状態では、1つめの値は123で、2つめの値は789です。
  • 2行に渡ってメッセージを表示するには、どのようにすれば良いでしょうか?
回答を見る
  • ベストアンサー

confirmで2行メッセージを出力する

本日2度目の投稿です。(-_-;) form2にtextfield42とtextfield422があって、confirmで OK/キャンセルメニューを出したいんですけど、書き方が分からなくて こうしたい     1つめは123     2つめは789ですね OK キャンセル 今の状態 1つめは1232つめは789ですね OK キャンセル myRet = confirm("1つめは"+document.form2.textfield42.value + "2つめは"+document.form2.textfield422.value +"ですね?"); 2行に渡って表示するにはどうすれば良いでしょうか?

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

  • ベストアンサー
noname#99638
noname#99638
回答No.1

JavaScriptで文字列を改行させたいときは"\n"を使いましょう。 (文字コードの違いとかは大丈夫かな~ちょっと自信なし) myRet = confirm("1つめは"+document.form2.textfield42.value + "\n2つめは"+document.form2.textfield422.value +"ですね?"); ^^^ これはwin98+NN4.5で確認しました。

masaichi1212
質問者

お礼

お礼が遅くなりました。 ごめんなさい ありがとうございました!

関連するQ&A

  • 選択肢が3つのconfirm

    選択肢が3つのconfirmは表示できますか? 普通はたしかOKとキャンセルの2つしかなかったと思います。

  • javascript confirmでFORM送信

    javascript confirmにて「この点数で良ければ送信する」というものを考えています。 この点数部分は変数になる予定であり、javascript内部で生成されます。 まずは、変数ではなく固定値として、javascriptの中にある数値を<form></form>の中に生成することを考えましたがいきなりつまずきました。 「100という数値を送信」するつもりだったのですが、うまく送信することが出来ません。 どこを修正すればいいかご教示いただきたくお願いいたします。 <html> <head> <title>submit</title> </head> <script language="javascript"> <!-- function frmSubmit() { var errFlag=true; if(errFlag==false) { return; } if(confirm("100点です。送信しますか?")) { document.frm.submit(); document.getElementById("plus").value ="100"; } else { } } //--> </script> <body> <form method="post" action="form.cgi" name="frm" target="_self"> <input type="HIDDEN" id="plus" value="" /><br /> <input type="button" value="send" onclick="frmSubmit();"> </form> </body> </html>

  • 前ページ・次ページの判定の仕方

    現在行いたい処理は以下の通りです。 (1)データの一覧を表示させる (2)一覧を表示させた状態でデータを変更する。 (3)更新ボタンを押さずに前ページか次ページを押した時に  「変更ボタンを押して下さい。」とのメッセージを出力させる。 (4) OKを押した時は、(3)の時に押した前ページか次ページの 処理を行う。 (4)の処理を行なった時に前ページか次ページの判定の仕方 がわかりません。 教えていただきたく、宜しくお願いいたします。 ソースは以下の通りです。 <script type="text/javascript"> function next(action) { var page = document.forms[0].NowPage.value; document.forms[0].NowPage.value = parseInt(page) + 1; document.forms[0].action = action; document.forms[0].submit(); } function before(action) { var page = document.forms[0].NowPage.value; document.forms[0].NowPage.value = parseInt(page) - 1; document.forms[0].action = action; document.forms[0].submit(); } function change(){ myRet = confirm("修正ボタンを押してください。"); if ( myRet == true ){ next('sample!Next.action'); } } </script> ・ ・ <td class="list1" ><s:textfield name="Sample1" size="10" maxlength="10" onchange="change()" /></td> ・ ・ ・  <td><s:submit value="修正" cssClass="form_button" action="Sample" method="Update" onclick="return confirm('%{btnUpdateMsg}');"/></td> <s:hidden name="btnUpdateMsg" /> <tr> <td class="form_navigation"> <s:if test="nowPage!=1"> <div class="navigation"> <s:a href="#" onclick="after('Sample!Next.action');"> <前ページ </s:a> </div> </s:if> </td> <td class="form_navigation"> <s:if test="nowPage!=TotalPage"> <div class="navigation"> <s:a href="#" onclick="next('Sample!Next.action');"> 次ページ> </s:a> </div> </s:if> </td> </tr>

  • confirmの「OK」ボタンと「キャンセル」ボタンの表示を変えたい

    confirmだと、「OK」ボタンと「キャンセル」ボタンの表示ですが、「OK」ボタンと「NO」ボタンといったように変更することができませんか?VBのように色々変更できませんか?

  • confirmで選択してsubmitする内容を変える

    confirmで確認して「OK」なら普通にsubmitさせ、「キャンセル」なら、パラメーターを変更して実行させたいのですがアドバイスを。kubun=gakuseiは前ページから引いて来ています。★の部分はやりたいことを書いただけですが、このようなことを実行するにはどうしたらよいでしょうか。cgiだけではできるのですが、javascriptが混じると混乱状態・・。 <script language="JavaScript"> function myEnter(){ myRet = confirm("本当に学生ですか"); if ( myRet == true ) {★sample.cgi?kubun=gakusei]実行★;} else {★sample.cgi?kubun=sonota]実行★;} } </script> <FORM ACTION="sample.cgi" METHOD="POST"> <input type="text" name="氏名"> <INPUT TYPE="SUBMIT" onclick="myEnter()"></form>

  • confirmのOK・キャンセルを押した後の操作制御

    いつもお世話になっています。 <script language="JavaScript"> <!-- function startConfirm(){ confirm("本当によろしいですか?"); } // --> </script> </head> (中略) <form action="next.asp" target="_top" name="me"> <td> <input TYPE="submit" value="全削除" name="all_del" onclick="startConfirm()"> </td> </form> と、このようなボタンを押したときに確認メッセージを表示させています。 キャンセルを押した場合にnext.aspに遷移せず、自分の画面に戻る または他の画面に遷移させたいのです。 startConfirm()の中に処理を書けば良いのでしょうが、哀しいかな、わかりません(涙)。 やり方をご存知の方、教えてください。 alertでOKを押された時の処理を任意に行う方法も教えていただけたら嬉しいです。

  • confirmの連続?

    JavaScriptを学んでいます。 で、少々気になったことがあったので質問させていただきます。 cinfirmを用いて選択するダイアログを出しますよね。 それって、連続してできるんですか? わかりにくい説明ですみません。 図に表すと、          OK/キャンセル選択             ↓        OKの場合              キャンセルの場合 もう一度別の選択画面OK/キャンセル       OK(終わり)  OK↓       キャンセル↓ OK/キャンセル     OK(終わり)                    ・・・といった状態です。  Aの質問を選択してOKならまたBの質問、キャンセルならそれで終わり、Bの質問でさらにOKならCの質問、キャンセルなら終わり・・・ というようなことをするのにはどのようなソースを打てばよいのでしょうか? 無能な者ですが、よろしくお願いします。           

  • javascriptのフォームデータをCGIで複数行取得

    javascript内の変数を複数行のフォームでCGIに渡したいのです。 その際のコードが document.write("<form name='form1' action='xxx.cgi' method='post' enctype='text/plain'>"+           "<input type='hidden' name='state' value=''>"+           "<input type='hidden' name='state2' value=''>"+           "</form>"+           "<input type='button value='送信' onClick='tocgi(a,b)'>");       tocgi(n1,n2){       document.form1.state.value=n1;       document.form1.state2.value=n2;       document.form1.submit();        } なのですが、a、bの値がそれぞれ10、20だった時、一行目のフォームデータは出力されるのですが、2行目が出力されないのです。実行結果でいうとstate=10ですね。引数を一つにしても同じでした。何がいけないのか、全然わかりません…。それとも、CGIのコードの書き方に問題があるのでしょうか。でも、CGIの方は変えずに単純にHTMLで記述すると上手くいくみたいなんですよね。どなたかわかる方がいたら助けて下さい!

    • 締切済み
    • CGI
  • フォームの指定

    いつもお世話になっております。 早速ですが、呼び出した関数にフォーム名を渡す方法が 判らなく困ってしまってます。 説明より、ソースを見ていただいたほうが 早いと思いますので以下に記述いたします。 function Confirm(msg,formname,submitname) { if (confilm(msg)) { document.formname.submitname.clic(); } } <a href="#" onClick="Confirm('OK','form1','sub1');">テキスト1</a> <a href="#" onClick="Confirm('キャンセル','form2','sub2');">テキスト2</a> <form action='index.html' name='form1'> <input type='submit' name='sub1' value='ok'> </form> <form action='index.html' name='form2'> <input type='submit' name='sub2'> </form> //--------ここまで---------- 上記のスクリプトで、フォーム名やボタン名を Click();関数へ渡したいのですが、 どのように名前を渡すのか判りません。 変数ではなくオブジェクト名だから this.formnameなど試してみたのですが、 頓珍漢なのか、さっぱりでした。 エラーメッセージは "document.formname.submitnameはNullまたはオブジェクトではありません"というメッセージです。 初心者な質問で大変申し訳ありませんが よろしくお願い致します。

  • 投稿画像の表示

    下記のコードは画像送信するホームと、別のウィインドウに表示するJsですが、画像は表示できません function check() { var new1 = window.open('','new1', width=200, height=250'); imag = document.Form1.file_1.value; new1.document.write("<img src="+imag+">"); new1.document.close(); confirm("ok"); } print "<FORM NAME=\"Form1\" METHOD=\"POST\" ACTION=\"./photo.cgi\" onSubmit=\"check()\">\n"; print "<INPUT TYPE=\"file\" NAME=$file_1 VALUE=\"\">\n"; print "<INPUT TYPE=\"submit\" NAME=\"button\" VALUE=\"新規投稿\">\n"; 送信する時に画像を別のウィインドウに表示して確認してから送信出来るようにonSubmitを使って参照ボタンで指定した画像を別のウィインドウに画像を表示出来ますか、出来るとすればどのよいにすれば良いですか。 よろしくお願いします。

専門家に質問してみよう