• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Ajaxで文字列を表示したいです。)

Ajaxで文字列を表示したい!JavaScriptで要素の内容を保持する方法は?

このQ&Aのポイント
  • Ajaxを使用して、指定したdivタグ内に文字列を表示しようとしています。
  • 表示はできますが、一瞬だけ表示されてすぐに消えてしまいます。
  • 文字列を表示したいdivタグの内容を保持する方法を教えてください。

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

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

submitボタンにしてませんか? 一瞬表示されたあと、submitして画面が再読み込みされているとか。

samewind
質問者

お礼

早速のご回答ありがとうございました。 色々調べた結果、解決しました。 同じHTML内に書いているJavaScriptでreturn falseを返していなかった部分があり…という単純ミスでした。

samewind
質問者

補足

早速のアドバイスありがとうございます。 ボタンは、submitボタンではありません。 普通の画像にonclickのfunctionを仕込んであります。 しかし、画面が再読み込みされているような気配はあります。 何故再読み込みされているのかがわかりません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ajaxでサーバより取得したHTML断片文字列をブラウザに正しく表示させたい

    質問1 ajaxを利用してWebサーバから「<B>hoge</B>」のような文字列を取得することはできたのですが、それをブラウザ上に太字のhogeとして表示させたいのですが、ブラウザでタグが解釈されず「<B>hoge</B>」のまま表示されます。サーバから取得したHTML断片文字列をブラウザに解釈させて表示させるにはどうしたらよいのでしょうか。 質問2 appendChild()を繰り返し実行すると、既に取得済みの文字列に対して、新たに取得した文字列がアペンドされます。アペンドさせずにボタン押下で取得した文字列だけを画面に表示させるにはどうしたらよいのでしょうか? よろしくお願いいたします。 JavaScript var disp = document.getElementById('disp'); disp.appendChild(document.createTextNode(xmlhttp.responseText)); HTML出力位置 <div id="disp"></div>

  • Excelでセル内の文字列をhtmlと結合させたい

    Excelで、A1のセル内の文字列を、下記のhtmlと結合させたいのですが、 =CONCATENATE関数を使って、下記のように文字を並べたいのです。、 <div style=""border-bottom: 3px solid #263f1f; font-size: 20px;"">", A1, "</div> CONCATENATE関数を使ってやってみたのですが、 =CONCATENATE("<div style=""border-bottom: 3px solid #263f1f; font-size: 20px;"">", A1, "</div>") 結果 <div style=""border-bottom: 3px solid #263f1f; font-size: 20px;"">", A1, "</div> になり、A1の文字列は返されませんでした。 どこが問題なのでしょうか? よろしくお願いいたします。

  • CSSを使い、ページの一番下に文字列を表示する方法

    CSSを使い、ページの一番下に文字列を表示する方法 過去ログや検索で調べてみたのですが、いまいちよくわかりませんでした。 よろしければ教えてください。 外部のCSSファイルに .comment { position : absolute;bottom:5px; font-size:11px; color: black; width: 740px; } と書き込み、 HTML内で <div class="comment">一番下に表示したい文字</div> としました。 すると、スクロールのあるページでは中途半端なところに文字が表示されてしまいます。 必ずページの一番下に表示するにはどうすれば良いでしょうか。 (JavaScriptとテーブルを使わない方法でお願いします) よろしくお願いします。

    • ベストアンサー
    • HTML
  • 文字列として"(ダブルコーテーション)を表示させる方法

    こんにちは。文字列として、ダブルコーテーションを表示させるには、どうすればよいのか教えてください。m(__)m 例えば、 <font size="2">あいうえお</font> というタグの「あいうえお」の部分が、セルA1にあった場合、 ="<font size="2">"&A1&"</font>"という表示にしたいのです。 "2"のダブルコーテーションも文字列として表示させるには、どうすればよろしいのでしょうか。 教えてください。よろしくお願い致します。

  • 文字列が中央ぞろえにならなかった

    自分のサイトの読み込み時間にローディングの画像を表記したのですが、Now Loadingの部分をpタグで囲ったらこの文字列が中央ぞろえにならなかったので、タグなしにしました。 タグなしの文字列は仕事ではNGと聞くのですが、その周りにdivがあれば問題ないのでしょうか? <!--Loading Image--> <div id="loading_img"> <img src="img/base/loading.gif" width="128" height="15" /> Now Loading </div> /*Loading Image*/ div#loading_img { position: fixed; top: 50%; right: 50%; bottom: 50%; left: 50%; z-index: 9999; width: 128px; margin: -7.5px 0px 0px -64px; text-align: center; color: #02CCFF; } /*Loading Image End*/ pタグで囲って中央ぞろえにする場合は、widthを使ってmargin:0 auto;でできるかと思ったのですが、これではだめなのでしょうか? またテキストはwidthをいくつにするとピッタリかわからないのですが、どうやっていくつがピッタリかわかるのでしょうか?

    • ベストアンサー
    • CSS
  • 文字列の<>で囲まれた文字列を一括削除する方法

    サイトのソースで、本文に<br>、</div>などのHTMLタグが挿入されていますが、 これらのタグを一括して削除する方法はないでしょうか。 私が最初に試したのは、ソースをメモ帳に張り付けて、置換機能を利用して ワイルドカードを使い、<*>の文字列を空白に置き換える方法ですが、 上記のようなタグがあるにも関わらず、該当する文字列がないと エラー表示され置換できません。 具体的には、以下のように編集したいです。 (置換前) <div class="t_h ">7: <span style="color: green; font-weight: bold;">名無しさん</span> <span style="color: gray;"> 2013/09/26(木) 15:55:59.62 ID:FahaifvL0</span></div> <div class="t_b " > 山田太郎だったら営業に有利そうだな </div><br /> (置換後) 7: 名無しさん2013/09/26(木) 15:55:59.62 ID:FahaifvL0 山田太郎だったら営業に有利そうだな どなたかいい方法を教えていただけますでしょうか。 よろしくお願いします。

  • セレクトボックスの幅を指定した状態で、選択肢の文字列を全て表示する方法

    お世話になっております。 環境: Windows2000 IE6.0 HTMLでセレクトボックス(SELECTタグ)を使用しているのですが、選択肢(OPTIONタグ)の文字列が長いと、セレクトボックスの幅も長くなってしまいます。 STYLESHEETでWIDTHを指定してみたのですが、選択肢の文字列が途中で切り取られてしまい、使えません。 セレクトボックスの幅を指定し、プルダウンで表示される選択肢の文字列は全て表示されるような方法があれば教えて下さい。 ■ソース■ <html> <head> <STYLE TYPE="text/css"> <!-- SELECT { width: 100px; } --> </STYLE> <title>サンプル</title> </head> <body> <select name="" selected> <option name="0">選択肢1</option> <option name="0">長い文字列XXXXXXXXXXXXXXXXXXXXXXX</option> <option name="0">選択肢3</option> <option name="0">選択肢4</option> </select> </body>

    • ベストアンサー
    • HTML
  • 文字列置換

    文字列置換 htmlのbody内のタグではない(画面に表示される)特定の文字列を別の文字列に置き換えるコードはどう書けばいいのでしょうか?

  • VB 選択中の文字列の両端に文字列を挿入する

    現在VisualBasicで簡易のhtmlタグを編集できるようなものを作っています。 そこで一つ困ったことがあるのですが、 選択中の文字列の両端に文字列を挿入することができません。 イメージとしては、 Hello, World! という文字列を選択中に ボタンを押して<b>Hello,World!</b>のように変えるような感じです。 どうか回答よろしくお願いします。

  • <DIV>タグで書いた文字が、

    <DIV>タグで書いた文字が、 IEで位置を合わせるとFIREFOXではズレてしまいます。 どうしてなんでしょう? <DIV style="top : 79px;left : 55px; position : absolute; z-index : 23; width : 530px; height : 13px; " id="moji"> <P><FONT size="2">IE8とFIREFOXとでズレる</FONT></P> どうもこんな感じのプログラムで、だいたい20ピクセルぐらい下がって表示されてしまうようです。 前に同じ質問をしたのですが、うまく解決できなかったもので急いでます…