4 つの HTML ページがあります。各ページにはフォームとフォーム要素がありますが、送信ボタンは 4 ページ目にしかありません。では、最初の 3 ページで選択した要素に JavaScript を使用せずにアクセスするにはどうすればよいでしょうか?? 例: フィードバックを送信するために 3 ~ 4 ページで質問に答える必要があるフィードバック フォームを考えてみましょう。4 ページ目でのみ「フィードバックを送信」ボタンをクリックすると、1 ページ目、2 ページ目、3 ページ目の要素はどのようにサーバーに送信されるのでしょうか?
これは私の大学の問題集です。ここに完全な質問があります
ステップ1:
アンケート Web サイトに適した Web アーキテクチャを特定します。調査 Web サイトは、調査に関する簡単な紹介から始まり、調査の質問が続きます。各質問 Web ページには、最大 2 つの調査質問、前後の質問へのリンク、およびテスト送信ボタンが含まれます。このラボ用にサーバー スクリプトが作成されているので、[テスト] ボタンをクリックしたときにデータがサーバーに正しく渡されるかどうかをテストできます。ただし、データはサーバーに保存されません。
ステップ2:
ローカル コンピューターで任意のテキスト エディター (NotePad++ など) を使用して、次の HTML 5 要素を含む調査 Web サイトの HTML を作成します。アンケートフォームは ... タグの間に配置されます。
<!DOCTYPE HTML> <html lang="en"> <head>
<meta charset="utf-8"> <meta name="description" content="Web development">
<meta name="keywords" content="HTML (Part 1 – Content - Form)">
<meta name="author" content="put your name here">
<title>Web Development Survey</title>
</head> <body>
<!–- Survey content --> </body>
</html>
ステップ 3:
レクチャー 3 で説明した要素を使用して、フォームのコンテンツをマークアップします。これらは次のとおりです。
- Form <form> ... </form>
- Form elements such as <label>...</label>, <input ...>, <select> ... </select>, <text area> ... </text area>,<fieldset> ... </fieldset> and <legend>...</legend>
必要に応じて、講義 2 で説明した他の HTML 要素を使用します。
- Heading <h#>...</h#>, Paragraph <p>..</p>, Horizontal Rule <hr>
- List <ol>...</ol> or <ul>...</ul>, Table <table>...</table>, Image <img ...> and Anchor <a ... >...</a>
- Special characters
たとえば、名前と性別の最初の質問ページは次のようにマークアップできます。
<form id="survey" method="post" action="http://mercury.ict.swin.edu.au/cchua/webdev/surveytest.php">
<p><label>Name (optional)</label> <input type="text" name="name" size="20" />
</p> <p>Gender<br />
<label>Male</label> <input type="radio" name="gender" value=”M" />
<label>Female</label>
<input type="radio" name="gender" value="F" /> </p>
<p><input type="submit" value="Test" /> <input type="reset" value="Reset" />
</p>
</form>
- 上記のサンプル コードでは、XHTML コーディング スタイルが使用されていることに注意してください。処理スクリプトは、次の URL を使用してサーバーにセットアップされています。
"//mercury.ict.swin.edu.au/cchua/webdev/surveytest.php"
これにより、フォームが入力されたデータをサーバーに正しく渡すことができるかどうかをテストできます。入力したサンプル データはサーバーに保存されないことに注意してください。
すべての調査情報と質問は、surveydata.txt で取得できます。各アンケートの質問に正しいフォーム要素が使用されていることを確認してください。たとえば、チェックボックスは複数回答が可能な質問に使用され、ラジオ ボタンは単一選択の質問に使用されます。
ステップ 4:
Mercury サーバーの unit フォルダーの下に新しいフォルダー「lab03」を作成します ~/hit1091/www/htdocs。今日の作業をこの lab03 フォルダーにアップロードします。
WinSCP を使用して、すべての調査 HTML ファイルをローカル マシンから htdocs/lab03 フォルダーにドラッグ アンド ドロップします。「survey##.htm」形式を使用して調査 HTML ファイルに名前を付けることができます。## は 2 桁の数字を表します。たとえば、最初のページには「survey01.htm」などの名前を付けることができます。
ステップ 5: Web ページをテストして表示します。
http 経由でページを表示するには、任意の Web ブラウザーを使用して、アドレス //mercury.ict.swin.edu.au/hit1091// を入力します。
は < 7 桁の Swinburne ID > です。例 * http://mercury.ict.swin.edu.au/hit1091/s1234567/lab_03/survey01.htm *
認証要求ダイアログが表示されたら、SIMS のユーザー名とパスワードを使用してアクセスを確認します。
ステップ 6: ページを検証し、表示されたエラーを修正して再検証する
HTML ファイルを検証するには、 http://validator.w3.orgの「ファイル アップロード」インターフェイスを使用します。サーバーの前処理が必要な Web ページの場合は、「URL」による検証を使用する必要があります