根据单选按钮值添加到值
Add to value based on radio button value
这很难描述,所以我会尽力。
我有一个运行良好的脚本,基于所选的单选按钮,它将值打印到一个禁用编辑的文本框中。我必须更进一步。。。然后,我需要将该值包含在添加函数中,添加单选按钮的值。
这就是我尝试过的,但失败了。没有错误,但没有添加我想要的内容。如果我删除If语句,它会工作,但只打印单选按钮的初始值。我需要根据所选内容添加该值。
编辑:根据请求添加html。
<center>
Choice1 : <input type="radio" name="region" id="choice1" value="10.25">
Choice2 : <input type="radio" name="region" id="choice2" value="11.25">
Choice3 : <input type="radio" name="region" id="choice3" value="8.25">
</center>
//Enter how many in this box
How many? <input type="text" id="addtl" size="3" maxlength="2"></input> @
//this is the choice, based on radio button, add something to it
<input type="text" id="add_cost" size="2" maxlength="6"></input>
<script>
//print in the box
$('input[name="region"]').change(function(){
$('#add_cost').val($('input[name="region"]:checked').val());
if(add_cost == 11.25) {
add_cost + 4;
}
else if (add_cost == 10.25){
add_cost + 1;
}
else if(add_cost == 8.25){
add_cost + 3;
}
});
</script>
如果我没有误解你的意图,我会重写你的脚本代码;
$('input[name="region"]').change(function() {
var add_cost = parseFloat($('input[name="region"]:checked').val());
if (add_cost == 11.25) {
add_cost += 4;
} else if (add_cost == 10.25) {
add_cost += 1;
} else if (add_cost == 8.25) {
add_cost += 3;
}
$('#add_cost').val(add_cost);
});
您似乎只是通过"add_cost"来引用add_cost文本框。除非您已经用该名称声明了一个变量,否则您必须继续寻址$("#add_cost").val()以引用其值。或者简单地声明这样一个变量,包含$("#add_cost").val().
$('#add_cost').val($('input[name="region"]:checked').val());
var add_cost = parseFloat($("#add_cost").val());
if(add_cost == 11.25) {
add_cost + 4;
}
相关文章:
- 复选框/单选按钮-添加所选项目的总价
- 动态添加更多单选按钮并将其删除
- 动态添加单选按钮值
- 将文本框/单选按钮/和下拉列表中的信息添加到dataTable
- 根据单选按钮值添加到值
- 将所选单选按钮的值添加到公式中
- JavaScript / jquery:如果选择了单选按钮并且数据属性符合条件,则添加类
- 将不同的类添加到选中按钮之前的所有单选按钮
- 单击单选按钮,添加/删除表单元素的类
- 如何将onclick事件添加到MVC 4中动态创建的单选按钮中
- 如何将单选按钮valus添加在一起,但如果它们具有相同的值,则如何区分它们
- 如何添加单选按钮和复选框将选择输入到一起以形成JavaScript输出
- 动态添加单选按钮
- 如何在 c# 中按组名称添加单选按钮的选定值
- 使用 JavaScript 在单独的组中添加单选按钮值
- 如何向窗体动态添加单选按钮
- jquerymobile-动态添加单选按钮会丢失样式
- 无法添加单选按钮的值
- 如何在警报中添加单选按钮
- 通过ajax向数据库添加单选按钮选择