我之前做過那種擷取radio值的,擷取a标簽值還是第一次,當時比較懵,本身前台也是我的軟肋,寫完以後,感覺一個道理,下面來跟大家共享一下。
a标簽部分:
<div class="aaa_xuanze">
<a id="button1" onclick="k(1)" class="button_1 xz" >測試</a>
<a id="button2" onclick="k(2)" class="button_2" >測試</a>
<input id="ii" type="hidden" />
</div>
<div class="guize">
<input id="tk" class="tk" type="checkbox" name="vehicle" value="#" checked="checked" />
<span class="span1">我已閱讀并同意</span><span class="span2">《******服務條款》</span>
</div>
<input class="cj" type="button" onclick="create()" value="立即建立"/>
</div>
js部分:
function k(s){
$("#ii").val(s);
}
function create(){
if(document.getElementById('tk').checked==false){
alert("閱讀并同意《******服務條款》");
}
else{
var str=$("#ii").val();
if(str==""){
str=;
}
if(str==){
window.location.href="*******1";
}else{
window.location.href="********2";
}
}
};
注:先說一下上面input隐藏域的作用,它就是為了(“#ii”).val(s)這一步,擷取測試1和測試2的值,要不然沒法區分;下面document.getElementById(‘tk’).checked==false這一步,就是為了讓顧客勾選,同意條款,否則無法進入下一步;var str=$(“#ii”).val();就是擷取上一步的值,然後指派給str;if(str==”“)就是預設的時候,它是空值,當是空值的時候,就跳轉到預設的str=1,也就是跳轉到第一個連結。
然後就可以大功告成了;大家如果有什麼意見或者建議,可以給我留言,謝謝