• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DOM追加時に表示されるが自動削除(?)される)

DOM追加時に表示されるが自動削除(?)される

このQ&Aのポイント
  • Monacaを利用してAndroid/iPhone/iPad用のアプリを作成しています。動的セレクトボックスで名称とLvを選択後、押下時に画面下の一覧テーブルに行を追加する追加ボタンを作成しています。しかし、プレビューやAndroid版デバッガで確認すると、一覧テーブルが元のヘッダーしかない状態になります。この更新の様なものの発生を止める方法、テーブルの情報が消えてしまうのを回避する方法を教えてください。
  • Monacaを使ってAndroid/iPhone/iPad向けのアプリを作成しています。セレクトボックスで選択した名称とLvを元に、一覧テーブルに行を追加する機能を作成しようとしています。しかし、プレビューまたはAndroidデバッガで確認すると、一覧テーブルが元のヘッダーだけに戻ってしまいます。この問題の解決方法を教えてください。
  • Monacaを使用してAndroid/iPhone/iPadのアプリを作成しています。動的セレクトボックスから名称とLvを選択し、押下時に一覧テーブルに行を追加するボタンを作成しました。しかし、テーブルが一瞬表示された後に元のヘッダーだけに戻ってしまいます。この更新の問題を解決する方法やテーブルの情報を保持する方法を教えてください。

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

  • ベストアンサー
  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.1

要素 <button type=submit> が押されたならば、 ブラウザの挙動は以下の様になります。 1. 属性 onclick の値を、イベント関数の中身と看做して実行 2. イベント関数の戻り値が false でないので、処理続行 3. button を囲む要素 form に、イベント submit が発生する 4. form の挙動として、現在のページを再度読み込む 5. 再読込されたので、DOM内容も初期化される というわけで、ご質問の回答としては <button type=submit> → <button type=button> # スクリプト以外のイベントが発生しないボタン または onclick="add()" → onclick="add();return false" # 戻り値を付けて後続の処理中断

keiki4203
質問者

お礼

ありがとうございます。 記憶をたどりながらのコーディングでしたので、 初歩的なミスをやってしまいました。。。 教えていただき感謝です。

関連するQ&A