私は次の選択メニュー:JSFIDDLEを持っています。これまでのところ、すべてが意図どおりに動作します。私の唯一の問題は、すでに存在するものの上にURLを構築する方法です。たとえば、自転車オプションを選択して今すぐ訪問すると、www.yahoo.comにリダイレクトされます。私がしたいのは、既存のURLの余分なビットを追加するために2番目の選択ボックスのオプションが選択されたときです。たとえば、バイク:www.yahoo.com >>バイク - >バイク2 = www.yahoo.com/bike2。 I動的にURLを選択ボックスに追加する
PS:私が避けようとしているのは、手動でURL全体を追加することです。 alredyの既存のURLに「/ bike2」というビットを追加したいと思います。助けてもらえますか?ここで
$(document).ready(function() {
$('#basic_plan').change(function() {
$('.second-select').hide();
var an = $(this).val();
switch (an) {
case "ann":
$('.button-plans a').attr('href', "www.google.com");
$('#jeeps').show();
break;
case "bi":
$('.button-plans a').attr('href', "www.yahoo.com");
$('#bikes').show();
break;
case "tri":
$('.button-plans a').attr('href', "www.bing.com");
$('#cars').show();
break;
/* and so on */
}
});
$('.second-select').change(function() {
var an = $(this).val();
switch (an) {
case "1":
$('.button-plans a').attr('href', "www.example.com");
break;
case "2":
$('.button-plans a').attr('href', "www.bitbucket.org");
break;
case "3":
$('.button-plans a').attr('href', "www.facebook.com");
break;
}
});
});
.second-select {
margin-top: 5px;
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<div class="dropdown-plans">
<select id="basic_plan" name="bill_cycle">
<option value="tri">Cars</option>
<option value="bi">Bikes</option>
<option value="ann">Jeeps</option>
</select>
<br />
<select id="cars" class="second-select">
<option value="1">Car1</option>
<option value="2">Car2</option>
<option value="3">Car3</option>
</select>
<select id="bikes" class="second-select">
<option value="1">Bike1</option>
<option value="2">Bike2</option>
<option value="3">Bike3</option>
</select>
<select id="jeeps" class="second-select">
<option value="1">Jeep1</option>
<option value="2">Jeep2</option>
<option value="3">Jeep3</option>
</select>
</div>
<div class="button-plans">
<a id="abc" href="#"> Visit now </a>
</div>
あなたは '
ところで、これを行う信頼性の高い方法は、フォームを使用し、リンクを送信ボタンに置き換え、ユーザーのサーバー側をリダイレクトすることです。あなたの懸念事項であれば[あなたのボタンはリンクのように見える](http://stackoverflow.com/a/22076149/1094772)。 – rybo111