私が取り組んでいるプロジェクトで、ええから助けを得ることができるかどうかを知りたいと思っていました.
私は今非常に迷っていますが、ユーザーがドロップダウンのいずれかを選択し、ホームラジオボタンが選択されている場合、ユーザーがフォームに入力し、サンディエゴの郵便番号を入力する必要があります。そのURLがそのドロップダウン内にあるものなら何でも。
サンディエゴの郵便番号を入力しないと、ドロップダウンに基づいて国内のページに移動します。その部分は実際には完全に完成しており、機能しています。クライアントは振り向いて、オフィスのラジオボタンと、リストで選択されたドロップダウンの1つを選択すると、そのドロップダウンが何であれ、オフィスバージョンのページに移動すると言いました. 水の配達、コーヒーサービス、または水のろ過のいずれかです。
さまざまなラジオボタンに基づいてURLリダイレクトを作成する方法について完全に迷っているため、通常のドロップダウンに移動するにはホームラジオボタンが必要であり、選択されたときにオフィスに基づいて完全に異なるURLに移動する必要がありますオフィスオプション。つまり、オフィスの水の配達やオフィスのコーヒー サービスです。
1 つのオフィス ラジオ ボタンの選択に基づいて 3 つの異なる URL リダイレクトを行う方法がよくわかりません。とにかく、私は本当にこれに手を使うことができました。ソースコードは以下です。ありがとう
<script type="text/javascript">
function setAction(nPage){
document.forms[0].action = nPage;
}
</script>
<div class="home-form">
<form method='get' id='gform_1' action='http://50.22.79.62/~pftech/form-handler/'>
<div class="serviceinput"
<label for="services">Services: </label>
<select id="selection" name="selection">
<option value=''>Select a Service</option>
<option value='http://50.22.79.62/~pftech/water-delivery-service/'>Water Delivery</option>
<option value='http://50.22.79.62/~pftech/coffee-delivery/'>Coffee Services</option>
<option value='http://50.22.79.62/~pftech/water-filtration-systems/'>Water Filtration</option>
</select>
</div>
<div class="zipcode">
<label for="zip">Zip Code: </label>
<input name="zip" type="text" maxlength="5" id="zip" /></div>
<div class="frontradio"><input name="home" type="radio" id="homeradio" />
<div class="homelabel"> <label for="homeradio">Home</label></div>
<input name="home" type="radio" id="officeradio" />
<label for="officeradio">Office</label></div>
<div class="homebutton">
<input type='submit' id="submithome" name="did_submit" value="Get Started!">
</div>
</div>
</form>
</div>
フォームハンドラー:
<?php
if(isset($_GET['zip'])){
$sandiego = array('91911', '91914', '91915', '91932', '91942', '91945', '91950', '92014', '92025', '92027', '92029', '92037', '92064', '92065', '92067', '92071', '92075', '92101', '92102', '92103', '92104', '92105', '92106', '92107', '92108', '92109', '92110', '92111', '92113', '92114', '92115', '92116', '92117', '92118', '92119', '92120', '92121', '92122', '92123', '92124', '92126', '92127', '92128', '92129', '92130', '92131', '92132', '92134', '92135', '92139', '92140', '92145', '92147', '92154', '92173', '92562', '92563', '92590', '92591', '92592', '92596');
if (in_array($_GET['zip'], $sandiego)){
header("Location: ".$_GET['selection']."?zip=".$_GET['zip']."&type=".$_GET['type']);
} else {
header("Location: http://www.pureflo.com/");
}
}
exit;
?>
フォームが実際にあるサイト:
http://50.22.79.62/~pftech/