我是PHP和javascript的新手,我有一个问题。 我试图使3个固定值(1,2,3)的无线电乘以另一个总和无线电。
让我解释更多。
我用这个javascript求和:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<script type="text/javascript">
var globalSum = 0;
function summerize(formfieldObj)
{
globalSum = 0;
formulaObj = $(formfieldObj).parents("form");
$(formulaObj).find("input[type='radio']:checked").each(function()
{
globalSum = parseInt($(this).val()) + globalSum;
$("#totalprice").html(globalSum);
$(formulaObj).find("input[name='total']").val(globalSum);
});
}
</script>
这是我的PHP代码:
<div class="wrap-input100 validate-input bg1 rs1-wrap-input100" data-validate = "alert">
<span class="label-input100"> Time *</span>
<div class="contact100-form-radio">
<input class="input-radio100" id="radio2" type="radio" name="type" value="50" onClick="summerize(this)">
<label class="label-radio100" for="radio2">
1st day
</label>
</div>
<div class="contact100-form-radio">
<input class="input-radio100" id="radio3" type="radio" name="type" value="0" onClick="summerize(this)">
<label class="label-radio100" for="radio3">
2nd day
</label>
</div>
<div class="contact100-form-radio">
<input class="input-radio100" id="radio3-3" type="radio" name="type" value="0" onClick="summerize(this)">
<label class="label-radio100" for="radio3-3">
3rd day
</label>
</div>
</div>
<div class="wrap-input100 bg1 rs1-wrap-input100">
<span class="label-input100">number *</span>
<div class="contact100-form-radio m-t-15">
<input class="input-radio100" id="radio4" type="radio" name="type2" value="multiply" onClick="multiplyBy()">
<label class="label-radio100" for="radio4">
1
</label>
</div>
<div class="contact100-form-radio">
<input class="input-radio100" id="radio5" type="radio" name="type2" value="multiply" onClick="multiplyBy(2)"">
<label class="label-radio100" for="radio5">
2
</label>
</div>
<div class="contact100-form-radio">
<input class="input-radio100" id="radio6" type="radio" name="type2" value="multiply" onClick="multiplyBy(3)"">
<label class="label-radio100" for="radio6">
3
</label>
</div>
</div>
<div class="wrap-input100 validate-input bg1 rs1-wrap-input100" data-validate = "alert">
<span class="label-input100"> price *</span>
<div class="contact100-form-radio m-t-15">
<input class="input-radio100" id="radio7" type="radio" name="type3" value="1150" onClick="summerize(this)">
<label class="label-radio100" for="radio7">
1150
</label>
</div>
<div class="contact100-form-radio">
<input class="input-radio100" id="radio8" type="radio" name="type3" value="1300" onClick="summerize(this)">
<label class="label-radio100" for="radio8">
1300
</label>
</div>
<div class="contact100-form-radio">
<input class="input-radio100" id="radio9" type="radio" name="type3" value="1600" onClick="summerize(this)">
<label class="label-radio100" for="radio9">
1600
</label>
</div>
<div class="wrap-input100 bg1 rs1-wrap-input100">
<span class="label-input100">Total *</span>
<span id="totalprice"></span>
</div>
我想选择数字广播只是一种无线电(Price),而不要像时间那样乘以另一种,然后将其与其他总和计算并显示在总数上。
我希望我能找到一个可以帮助我解决这个问题的人。
谢谢