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

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

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

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

557閲覧

ラジオボタンに連動して活性/非活性するボタンにリンクを張りたいが、対応するプログラムが分からない

A.Kameyama

総合スコア14

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2022/09/07 01:53

前提

お世話になります。殆ど初心者に近いものですが、サイトのサンプルを参考にしながら、プログラム開発にに取り組んでいます。
先日ご教示頂いた「次へ」ボタンが活性化しない件につきましては、所期の目的は達成したのですが、更にラジオボタンに連動して活性化する「次へ」ボタンと、単独のボタン「戻る」にリンクを張りたいのですが、対応するプログラムが見つからないのでご教示頂きたく。
よろしくお願いいたします。

実現したいこと

二つのラジオボタンの内「同意する」を選択すると「 次へ 」ボタンが活性化して、活性化した「 次へ 」ボタンをクリックすると "sample.html" のページが開くようにしたい。
又、並んで設けたラジオボタンとは無関係の「戻る」ボタンをクリックすると、「index.html」のページへ戻る様にしたい。
後者は一応機能するものができていますが、「次へ」ボタンと異種のボタンになっているので、同種のものにしたい。

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

エラーメッセージはありませんが、色々調べても対応するプログラムが見つからなかったので、ご教示頂きたい。

エラーメッセージ

ありません

該当のソースコード

HTML

ソースコード

<!doctype html> <html> <head> <script> document.addEventListener('change',e=>{ goBtn.disabled=!document.querySelector('[name="a"][value="1"]').checked }); </script> </head> <body> <!--<form id="testForm" method="get">-->(①)

<label><input type="radio" name="a" value="1">同意する</label><br>
<label><input type="radio" name="a" value="2">同意しません</label>    
<input type="button" name="button" id="goBtn" value=" 次へ " disabled>

<!--<input type="button" name="button" id="button" value=" 戻る "> -->(②) <!--</form> -->(①)

<button onclick="location.href='index.html'"> 戻る </button>(②)

</body> </html>

試したこと

<form id="testForm" method="get"></form> は、削除しても機能に変化がないので、無くても良いのかどうか試してみた(本題とは無関係ですが...)。
<input type="button" name="button" id="button" value=" 戻る "> を一部の修正で対応できないか色々挑戦してみましたが、ボタンの幅の寸法が変わったりうまく機能しないので、取り合えず次の様にしています
<button onclick="location.href='index.html'"> 戻る </button> ⇒ 機能的には予期したものになりましたが、少し違和感が感じられるので「次へ」ボタンと同種のボタンにしたい。

補足情報(FW/ツールのバージョンなど)

Adobe Dreamweaver 21.3

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

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

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

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

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

m.ts10806

2022/09/07 02:09

コードやエラーはマークダウンのcode機能を利用してご提示ください。 https://teratail.com/questions/238564 あと、JavaScript必要ではないでしょうか。HTMLだけでやりきろうとしている? もう少し現状等々詳細説明願います。
A.Kameyama

2022/09/07 02:30

Javascript は、HTMLの中に一体で記入しています。 「コードやエラーはマークダウンのcode機能を利用」は、コードが予期したとおりに記述されていないので、その対応策だと思うのですが、「マークダウンのcode」の意味が分からないので、ご教示頂きたく。
m.ts10806

2022/09/07 02:34

参考に提示した質問の回答を読んでも分かりませんか? 一応それだけで多くは対応してもらえてるので、内容に問題はないと思っています。
guest

回答1

0

ベストアンサー

どこでつまっているのかイマイチ伝わってきませんが

javascript

1<script> 2document.addEventListener('change',()=>{ 3 goBtn.disabled=!document.querySelector('[name="a"][value="1"]').checked; 4}); 5window.addEventListener('DOMContentLoaded', ()=>{ 6 backBtn.addEventListener('click',()=>{ 7 location.href="index.html"; 8 }); 9 goBtn.addEventListener('click',()=>{ 10 location.href="sample.html"; 11 }); 12}); 13</script> 14<label><input type="radio" name="a" value="1">同意する</label><br> 15<label><input type="radio" name="a" value="2">同意しません</label>     16<input type="button" name="button" id="goBtn" value=" 次へ " disabled> 17<input type="button" name="button" id="backBtn" value=" 戻る ">

次へと戻るの処理を記載しました

投稿2022/09/07 03:11

編集2022/09/07 04:08
yambejp

総合スコア114843

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

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

A.Kameyama

2022/09/07 03:33

「コードやエラーはマークダウンのcode機能を利用してご提示ください。」とのご指摘があり、コードが見にくくなり申し訳ありません。 「戻る」ボタンは曲がりなりにも機能しているので、特に「次へ」ボタンについてアドバイスをお願いします。 (具体的な内容) ラジオボタンが2つあり、「同意する」がチェックされたときに、「次へ」ボタンが活性化します。(ここまでは出来ています)次に活性化した「次へ」ボタンをクリックすると「sample.html」のページが表示されるようにしたいのですが、この部分のプログラムの記述が分からなくて困っている状況です。よろしくご教示頂ければ幸いです。
yambejp

2022/09/07 03:40

回答を修正しました。 戻るボタンも次へボタンも考え方はかわらないです
A.Kameyama

2022/09/07 04:04

ありがとうございます。 全く意図した通りの結果を確認することができました。 説明不測のややこしい投稿をご理解下さり、早々に解決してくださっとことに感謝いたします。 今後もよろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問