radio选择
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)" />自定义运费
</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)" />按件数
<input id="valuationMethods2" type="radio" name="postage.valuationMethods" value="2" checked="checked" onclick="changeMethods(this.value)" />按重量
<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">默认规则: </th>
<td align="left" colspan="3">
<input type="text" id="defaultRulesA" name="postage.defaultRulesA" />
<span id="rulesA" >kg内</span>
<input type="text" id="defaultRulesB" name="postage.defaultRulesB" />
<span id="rulesB">元, 每增加</span>
<input type="text" id="defaultRulesC" name="postage.defaultRulesC" />
<span id="rulesC">kg, 增加运费</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("元, 每增加");
$("#rulesC").html("件, 增加运费");
$("#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("元, 每增加");
$("#rulesC").html("kg, 增加运费");
$("#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("元, 每增加");
$("#rulesC").html("m³, 增加运费");
$("#ruleNameA").html("首体积(m³)");
$("#ruleNameC").html("续体积(m³)");
}else{
$("#valuationMethods3").attr("checked", false);
}
}
}
radio选择的更多相关文章
- jQuery获取Radio选择的Value值||两个select之间option的互相添加操作(jquery实现)
jQuery获取Radio选择的Value值: 1. $("input[name='radio_name'][checked]").val(); //选择被选中Radio的Val ...
- 单选框radio 选择问题
<input type="radio" name="test"/> <input type="radio" name= ...
- radio选择事件 onchange事件 onclick事件
单选框按钮(radio)选择事件怎么设置呢? 既可以在radio标签里设置onclick事件实现,也可以设置它的onchange事件实现,效果一样,代码如下: <input id="r ...
- 页面中的radio选择适合的非空判断
var cyjb=$('input:radio[name="jcrwModel.cyjb"]:checked').val(); if(cyjb==n ...
- 【转】jQuery获取Select option 选择的Text和Value
获取一组radio被选中项的值:var item = $('input[name=items][checked]').val();获取select被选中项的文本:var item = $(" ...
- Jquery常用radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置
获取一组radio被选中项的值:var item = $('input[name=items][checked]').val(); 获取select被选中项的文本:var item = $(" ...
- jquery 获取Select option 选择的Text和Value
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置 获取一组radio被选中项的值:var item = $(' ...
- checkbox和radio使用
jQuery获取Radio选择的Value值: jQuery C# VB C++ Java jQuery设置Radio的Value值: 语法解释: 1. $("input[n ...
- radio与checkbox
最近一直在学习Javascript与asp.net MVC4,每天都在跟着书学习.这样总感觉自己看的很抽象,没有点实际的意义.而且,每次看的东西很容易忘记,所以打算在这里记录自己的学习笔记. Java ...
随机推荐
- 关于Oracle 12C pdb用户无法登录的问题
新装了oracle12c,对新的CDB和PDB用户如何登录一直一头雾水,经过一晚上的查找,终于解决. sqlplus /nolog -> conn /as sysdba 登录到oracle 将s ...
- 清除div重叠浮动的方法
在最后加入这样一个div. 并且为div加入以下属性: .clear { clear:both;}
- Golang websocket
环境:Win10 + Go1.9.2 1.先下载并引用golang的websocket库 ①golang的官方库都在https://github.com/golang下,而websocket库在/ne ...
- IOException parsing XML document from class path resource [WebRoot/WEB-INF/applicationContext.xml];
parsing XML document from class path resource [applicationContext.xml]; nested exception is java.io. ...
- Python数据分析-Day1-Numpy模块
1.numpy.genfromtxt读取txt文件 import numpyworld_alcohol = numpy.genfromtxt("world_alcohol.txt" ...
- SpringBoot集成ActiveMQ
前面提到了原生API访问ActiveMQ和Spring集成ActiveMQ.今天讲一下SpringBoot集成ActiveMQ.SpringBoot就是为了解决我们的Maven配置烦恼而生,因此使用S ...
- 免费的剪贴板工具Ditto安装与使用
下载地址:https://sourceforge.net/projects/ditto-cp 直接安装,选择好安装的位置,一直选择默认的选项就行
- Lasso linear model实例 | Proliferation index | 评估单细胞的增殖指数
背景:We developed a cell-cycle scoring approach that uses expression data to compute an index for ever ...
- You Don't Know JS: this & Object Prototypes( 第一章 this or That?)
Foreword this 关键字和prototypes 他们是用JS编程的基础.没有他们创建复杂的JS程序是不可能的. 我敢说大量的web developers从没有建立过JS Object,仅仅对 ...
- HDOJ-2175 汉诺塔IX
题目大意:基于汉诺塔原型,第一根柱子上有n个盘子,从上至下编号从1依次递增至n.在最佳移动方案中,第m次所移动的盘子的编号. 解题思路:模拟必然是会超时的.但根据汉诺塔的递归原理,容易发现,对于n阶汉 ...