我之前做过那种获取radio值的,获取a标签值还是第一次,当时比较懵,本身前台也是我的软肋,写完以后,感觉一个道理,下面来跟大家共享一下。 a标签部分:
<div class="aaa_xuanze"> <a id="button1" onclick="k(1)" class="button_1 xz" >测试1</a> <a id="button2" onclick="k(2)" class="button_2" >测试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=1; } if(str==1){ 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,也就是跳转到第一个链接。
然后就可以大功告成了;大家如果有什么意见或者建议,可以给我留言,谢谢
