質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

2回答

3433閲覧

ボタンを押して表へと画面遷移する方法が分からないです。

bd_

総合スコア21

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2018/04/16 07:37

編集2018/04/16 07:55

前提・実現したいこと

ボタンを押すと表がある画面に遷移するhtmlを作成しています。
ボタンを押して一つの表が表示されるコマンドが分からないです。下記がコマンドですがこのままでは最初から表が出ているので最初は表が出ずにボタンを押してから表がある画面へと遷移したいです。

発生している問題・エラーメッセージ

最初の画面は表が出ないようにしたいが出てしまっている ボタンを押しても表がある画面へと遷移しない

該当のソースコード

<html> <head> <title>画面遷移</title> </head> <body> <form action="次画面.html"> <input type="submit" value="次画面へ遷移"> </form> <table border="1">  <tr>   <th>日付</th>   <th>集合場所</th>  </tr>  <tr>   <td>2016/4/8</td>   <td>渋谷</td>  </tr>  <tr>   <td>2016/5/20</td>   <td>原宿</td>  </tr> </table> </body> </html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/04/16 07:45 編集

あまり丸投げが過ぎると回答つかなくなりますよ。いずれにしてもこの内容では要件も前提もゴールも明確ではないので回答は難しいですね。質問Tipsを熟読して全体的に再編してください。
m.ts10806

2018/04/16 07:47

要件を明確にし、やりたいこと、やるべきことを細分化して書くといいですね。「ボタンを押して表へと画面遷移する方法」は幾つもクッションがあるのでそのまま検索しても解決方法は出てきません。
bd_

2018/04/16 07:50

まずどういったことを調べたら良いですか?
m.ts10806

2018/04/16 07:52

要件を明確にし、やりたいこと、やるべきことを細分化 すること。調べるのはそれからです。質問の文章だけでどれくらいの人が要件まで理解できるでしょうか?(エスパーはいないと思ったほうがいいです)
guest

回答2

0

ベストアンサー

ボタンを押すと表がある画面に遷移するhtmlを作成しています。

ボタンを押して一つの表が表示されるコマンドが分からないです。下記がコマンドですがこのままでは最初から表が出ているので最初は表が出ずにボタンを押してから表がある画面へと遷移したいです。

”コマンド”の意味がわからない上, フォームの存在意義についての言及が為されておらず, どう答えたものだかが判断つきません.

例えば最初に表を隠しておき, 後から表示するだけであっても

  • CSSで表の表示・非表示を切り替える
  • JavaScriptで切り替える
  • 表が存在するページをWEBサーバーに問い合わせる
  • ajaxでデータを取り寄せWEBページで再構成する

等の様々な対処策が考えられます.

CSSを用いた例

HTML

1<a href="#tbl">表示</a> 2<table id="tbl"> 3 <caption>説明</caption> 4 <thead><tr><th>見出し</th><th>見出し</th></tr></thead> 5 <tbody><tr><td>データ</td><td>データ</td></tr></tbody> 6</table>

CSS

1#tbl{display: none;} 2#tbl:target{display: table;}

投稿2018/04/16 08:17

defghi1977

総合スコア4756

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

表を別ファイル(次画面.html)で作成すればよいと思うのですが、求めている動作とは違いますか?

HTML

1<html> 2<head> 3<title>表</title> 4</head> 5<body> 6<table border="1"> 7<tr> 8<th>日付</th> 9<th>集合場所</th> 10</tr> 11<tr> 12<td>2016/4/8</td> 13<td>渋谷</td> 14</tr> 15<tr> 16<td>2016/5/20</td> 17<td>原宿</td> 18</tr> 19</table> 20</body> 21</html>

投稿2018/04/16 08:17

rmrmnrm

総合スコア139

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問