input标签radio单选

 <tr>
<th style="font-weight: bolder;text-align: right;width:18%" >是否包邮:</th>
<td style="width:32%; text-align:left;">
<input id="postageFree1" type="radio" name="postage.postageFree" value="1" onclick="changePostageFree(this.value)" checked="checked"/>包邮
<input id="postageFree2" type="radio" name="postage.postageFree" value="2" onclick="changePostageFree(this.value)" />自定义运费&nbsp;&nbsp;&nbsp;
</td>
</tr>
<tr id="MethodsTR" hidden="hidden">
<th style="font-weight: bolder; text-align: right;width:18%" >计价方式:</th>
<td style="width:32%; text-align:left;">
<input id="valuationMethods1" type="radio" name="postage.valuationMethods" value="1" onclick="changeMethods(this.value)" />按件数&nbsp;&nbsp;&nbsp;
<input id="valuationMethods2" type="radio" name="postage.valuationMethods" value="2" checked="checked" onclick="changeMethods(this.value)" />按重量&nbsp;&nbsp;&nbsp;
<input id="valuationMethods3" type="radio" name="postage.valuationMethods" value="3" onclick="changeMethods(this.value)"/>按体积
</td>
</tr>
<tr id="ruleTR" hidden="hidden">
<th width="18%" align="right">默认规则:&nbsp;&nbsp;</th>
<td align="left" colspan="3">&nbsp;&nbsp;
<input type="text" id="defaultRulesA" name="postage.defaultRulesA" />
<span id="rulesA" >kg内</span>&nbsp;&nbsp;&nbsp;
<input type="text" id="defaultRulesB" name="postage.defaultRulesB" />
<span id="rulesB">元,&nbsp;&nbsp;&nbsp;每增加</span>
<input type="text" id="defaultRulesC" name="postage.defaultRulesC" />
<span id="rulesC">kg,&nbsp;&nbsp;&nbsp;增加运费</span>
<input type="text" id="defaultRulesD" name="postage.defaultRulesD" />元
</td>
</tr>

根据是否包邮显示不同的计价方式,根据不同的计价方式展示不同的ABCD值

 // 修改是否包邮check
function changePostageFree(val){
if(val == 1){
$('#postageFree1').attr('checked', 'true');
$("#postageFree2").attr("checked",false);
$("#MethodsTR").hide();
$("#ruleTR").hide();
$("#ruleAdd").hide();
$("#ruleName").hide();
$(".imgs").hide(); }else{
$("#postageFree2").attr('checked','true');
$('#postageFree1').attr("checked",false);
$("#MethodsTR").show();
$("#ruleTR").show();
$("#ruleAdd").show();
$("#ruleName").hide();
$(".imgs").show();
}
}
// 修改计价方式
function changeMethods(num){
if(num == 1){
if($("#valuationMethods1").prop('checked')){
$("#valuationMethods1").attr("checked", true);
$("#valuationMethods2").attr("checked", false);
$("#valuationMethods3").attr("checked", false);
$("#rulesA").html("件内");
$("#rulesB").html("元,&nbsp;&nbsp;&nbsp;每增加");
$("#rulesC").html("件,&nbsp;&nbsp;&nbsp;增加运费");
$("#ruleNameA").html("第一件");
$("#ruleNameC").html("续件");
}else{
$("#valuationMethods1").attr("checked", false);
}
}else if (num == 2){
if( $("#valuationMethods2").prop('checked')){
$("#valuationMethods2").attr("checked", true);
$("#valuationMethods1").attr("checked", false);
$("#valuationMethods3").attr("checked", false);
$("#rulesA").html("kg内");
$("#rulesB").html("元,&nbsp;&nbsp;&nbsp;每增加");
$("#rulesC").html("kg,&nbsp;&nbsp;&nbsp;增加运费");
$("#ruleNameA").html("首重量(kg)");
$("#ruleNameC").html("续重量(kg)");
}else{
$("#valuationMethods2").attr("checked", false);
}
}else{
if( $("#valuationMethods3").prop('checked')){
$("#valuationMethods3").attr("checked", true);
$("#valuationMethods1").attr("checked", false);
$("#valuationMethods2").attr("checked", false);
$("#rulesA").html("m³");
$("#rulesB").html("元,&nbsp;&nbsp;&nbsp;每增加");
$("#rulesC").html("m³,&nbsp;&nbsp;&nbsp;增加运费");
$("#ruleNameA").html("首体积(m³)");
$("#ruleNameC").html("续体积(m³)");
}else{
$("#valuationMethods3").attr("checked", false);
}
}
}

radio选择的更多相关文章

  1. jQuery获取Radio选择的Value值||两个select之间option的互相添加操作(jquery实现)

    jQuery获取Radio选择的Value值: 1. $("input[name='radio_name'][checked]").val();  //选择被选中Radio的Val ...

  2. 单选框radio 选择问题

    <input type="radio"  name="test"/> <input type="radio"  name= ...

  3. radio选择事件 onchange事件 onclick事件

    单选框按钮(radio)选择事件怎么设置呢? 既可以在radio标签里设置onclick事件实现,也可以设置它的onchange事件实现,效果一样,代码如下: <input id="r ...

  4. 页面中的radio选择适合的非空判断

     var cyjb=$('input:radio[name="jcrwModel.cyjb"]:checked').val();                if(cyjb==n ...

  5. 【转】jQuery获取Select option 选择的Text和Value

    获取一组radio被选中项的值:var item = $('input[name=items][checked]').val();获取select被选中项的文本:var item = $(" ...

  6. Jquery常用radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置

    获取一组radio被选中项的值:var item = $('input[name=items][checked]').val(); 获取select被选中项的文本:var item = $(" ...

  7. jquery 获取Select option 选择的Text和Value

    jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置 获取一组radio被选中项的值:var item = $(' ...

  8. checkbox和radio使用

    jQuery获取Radio选择的Value值: jQuery   C#   VB   C++   Java jQuery设置Radio的Value值: 语法解释: 1. $("input[n ...

  9. radio与checkbox

    最近一直在学习Javascript与asp.net MVC4,每天都在跟着书学习.这样总感觉自己看的很抽象,没有点实际的意义.而且,每次看的东西很容易忘记,所以打算在这里记录自己的学习笔记. Java ...

随机推荐

  1. ORA-00604的解决方法

    分类: Oracle 从错误的角度可以推出:应该是表空间不足   根据查看表空间的使用情况: select b.file_name 物理文件名, b.tablespace_name 表空间, b.by ...

  2. python模块(2)

    1.OS模块 print(os.getcwd()) #获取当前工作目录 os.chdir('E:\python练习\python35学习') #更改目录 print(os.getcwd()) E:\p ...

  3. 网页常见单位: px em pt % rem vw、vh、vmin、vmax , rem 使用

    1.网页常见单位:  px  em  pt    vw\vh   rem 1.1 px单位名称为像素,相对长度单位,像素(px)是相对于显示器屏幕分辨率而言  (最终解析单位) em单位名称为相对长度 ...

  4. RabbitMQ消息发布时的权衡

    在进行本篇文章的学习之前,你需要先阅读 https://www.cnblogs.com/duanjt/p/10057330.html.以便对Java访问RabbitMQ的基础用法有所了解. 一.失败通 ...

  5. Tomcat基本组件、其功能和处理请求的过程

      一.Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的组件是Catalina Servlet容器,其他的组件按照一定的格式要求配置在这个顶层容器中 Tomcat的各个组件是 ...

  6. git 基础知识

    git 分布式版本控制系统 git三棵树: 工作目录 红色 等待添加到暂存区域 需执行git add filename 命令添加到暂存区 暂存区域 绿色 文件等待被提交 需执行 git commit ...

  7. P3911 最小公倍数之和

    终于找到了一个只会用[gcd(i,j)==1] = sigema d|gcd(i,j) mu(d) 做不了的题. 考虑枚举gcd后. 此时,ans可以表示为一个 sigema x f(x)的形式. 考 ...

  8. 代码版本控制[version control]之Git

    如何多人协同开发同一个项目? 使用代码版本控制[version control]软件, 目前市面上比较流行的代码版本控制器有: git,svn,csv 1. 使用git管理代码版本 本项目使用git管 ...

  9. python记录_day05 字典

    字典 字典由花括号表示{ },元素是key:value的键值对,元素之间用逗号隔开 特点:1.字典中key是不能重复的 且是不可变的数据类型,因为字典是使用hash算法来计算key的哈希值,然后用哈希 ...

  10. php的符号的排序大小