まず、サンプルのHTMLソースを書きます。
<html>
<head>
<title>プレゼント
</title>
head>
<body>
<center>
<form method="post" action="https://regist02.smp.ne.jp/regist/Reg2">
table cellspacing="2" cellpadding="5" border="1">
<tr>
<td>プレゼント</td>
<td>
<input type="radio" name="f000016397" value="1">
希望する<br>
<input type="radio" name="f000016397" value="2">
希望しない<br>
</td>
</tr>
<tr>
<td>カラー</td>
<td>
<input type="text" name="f000009756" value="" maxlength="6">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="送信">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
この中で、「プレゼントを希望する」のラジオボタンをチェックした場合のみ、下のテキストボックスにカラーが入力できるようにしたいと思います。
「プレゼントの希望をしない」を選択しているのに、テキストボックスに文字が入力されたないように制御することはできるでしょうか?またはデータが送信されないで警告k画面が出る方法でもよいのですが。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは。
方法がたくさんありすぎて、全部書けませんが・・・、
<html>
<head>
<title>プレゼント
</title>
<script language="javascript">
function hideObj(obj)
{
if(obj.checked==true){
document.all.f000009756.style.visibility='hidden';
}
}
function showObj(obj)
{
if(obj.checked==true){
document.all.f000009756.style.visibility='visible';
}
}
</script>
<head>
<body>
<center>
<form method="post" action="https://regist02.smp.ne.jp/regist/Reg2">
<table cellspacing="2" cellpadding="5" border="1">
<tr>
<td>プレゼント</td>
<td>
<input type="radio" name="f000016397" value="1" onclick="showObj(this);">
希望する<br>
<input type="radio" name="f000016397" value="2" onclick="hideObj(this);">
希望しない<br>
</td>
</tr>
<tr>
<td>カラー</td>
<td>
<input type="text" name="f000009756" value="" maxlength="6">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="送信">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
とか、
「visibility」じゃなくて、「disabled」にしたり・・・、
「submit」を「button」に変えて、「onclick」でチェックして、OKなら「submit」するとか・・・。
お好みでどうぞ・・・。
(^^ゞ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- PHP php ログイン 1 2022/11/01 00:24
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字数を数える際に空白、改行...
-
DOM追加時に表示されるが自動削...
-
画面表示とともにtableの指定の...
-
送信ボタン連打を抑止したいです
-
OfficeWebコンポーネントによる...
-
jQuery テキストボックス読み取...
-
プルダウンメニューとテキスト...
-
VBSでの自動ログイン
-
ボタンを押下するとテキストフ...
-
javascriptでログインページの作成
-
return trueとreturn falseの用...
-
hiddenのvalueの値を変えたい
-
プルダウン 項目が多いので先頭...
-
【jQuery】input nameの文字列...
-
value内に変数を入れたい
-
【jsp/Java】チェックボックス...
-
onchangeイベントを強制的に発...
-
特定<table>内の<td>の色を変える
-
Selectボックスの幅を自動で広...
-
Javascriptでのbuttonのname属...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptの「.querySelectorA...
-
チェックボックス付きのテーブ...
-
複数のselect値で1つも選択され...
-
ラジオボタンが選択されたらテ...
-
入力チェックの外部スクリプト...
-
Javascriptの電卓で最初の何も...
-
文字数を数える際に空白、改行...
-
画面の2重起動をチェックする...
-
画面表示とともにtableの指定の...
-
jQueryで合計を出したい
-
localStorageでのcheckbox制御
-
JavaScriptによる自動計算フォーム
-
同一nameの input type="text"...
-
テーブル内のチェックボックス...
-
formで項目を連結したい
-
クリックしたラジオボタンの行...
-
Javascriptで自動計算の合計の...
-
テーブル内のチェックボックス...
-
ボタン押下すると一行テキスト...
-
JavaScriptで、コピーボタンを...
おすすめ情報