我有这种简短的形式,当用户在下拉菜单中选择第一个选项时,会出现三个字段。第一个字段有一个默认值,而另外两个字段应该由用户填写。然后我需要得到三个字段的总和。如果用户选择第二个选项,则三个字段不会出现。截至目前,这是我的本钱:添加输入值和默认值
HTML
<select id="select1">
<option value="A">New</option>
<option value="B>Satisfied</option>
</select>
<div id="d1>
<label>This is a default value</label><input type="text" id="input1" placeholder="$75,000" style="width: 100px;"/>
<label>Preferred Value:</label><input type="text" id="input2" value="" style="width: 100px;"/>
<label>Number of Contributors:</label><input type="text" id="input3" value="" style="width: 100px;"/>
<label>Total:</label><input type="text" id="txt1" value=""/>
</div>
jQuery的
$("#select1").change(function(){
if($(event.target).val() == 'A'){
$('#d1').show();
}else{
$('#d1').hide();
}
});
JS
function total(){
var a = $("#input1").val();
var b = $("#input2").val();
var c = $("#input3").val();
var d = parseFloat(a, 10);
var e = parseFloat(a, 10);
var f = parseFloat(a, 10);
total = d + e + f;
$('#txt1').val(total.toFixed(2));$(
}
所以有什么问题? –
而你的问题是? – kyo
我总共收到一个'NaN'。我不知道我是否在调用用户类型的输入时做了正确的事情。 – Jennifer