iPhone/iPadでも機能するように、ラジオボタンに基づいてHTMLフォームを表示および非表示にするJavascript/Jqueryのコードを探しています。
これが私が期待しているものです。
選択: ピックアップ(ラジオボタン) 配送(ラジオボタン)上記の選択に基づいて
ピックアップなら。 アイテムがピックアップされている場所の住所を表示するために、入力がほとんどない HTML フォームを表示します。 配達の場合 配送先住所を受け入れるための入力がほとんどない HTML フォームを表示します。 そしてデータ提出。
助言がありますか..?
ラジオボックスではなくセレクトボックスで次のことを試しました。
<pre>
<!doctype html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>
$(document).ready(function (){
$("#state").change(function() {
// foo is the id of the other select box
if ($(this).val() != "Pickup") {
$("#foo").show();
}else{
$("#foo").hide();
}
});
});
</script>
</head>
<body>
<h3> Select Pickup Or Delivery:</h3>
<p>
<select id="state" name="state" style="width: 212px;">
<option value="Pickup">Pickup</option>
<option value="Delivery">Delivery</option>
</select>
</p>
<p id="foo" style="display:none;">
<h4> Pickup Location:</h4>
123 Main St, Edison NJ
</p>
<p id="foo" style="display:none;">
<form>
<h3> Enter your address below:</h3>
<label>Address1</label> <input type="text" name="address1"><br>
<label>Address2</label> <input type="text" name="address2"><br>
<label>City</label> <input type="text" name="city"><br>
<label>State</label> <input type="text" name="state"><br>
<label>Zip Code</label> <input type="text" name="zipcode"><br>
</p>
</body>
</pre>