我正在尝试将百分比添加到输入字段中的值(数字)。
这可能使用javascript吗?
这是我想出的,但它没有做任何事情。
<script language="javascript">
function multiply() {
var ans = (document.form.myNumber.value) + ("3.5%"),
total = Math.round(ans*100)/100;
document.form.sum_total.value = total;
}
</script>
如果这个问题不适合这个网站,请告诉我,我会删除它。
谢谢
编辑:
到目前为止,我已经尝试了一切,但似乎没有什么对我有用。
这是我到目前为止所做的:
JAVASCRIPT:
<script type="text/javascript">
$("#myNumber").keyup(function(){
$("#sum_total").val($(this).val());
});
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode != 46 && charCode > 31
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
</script>
<script language="javascript">
function multiply() {
var ans = parseFloat(document.form.sum_total.value);
ans = (ans * 0.035) + ans
}
</script>
HTML:
<form>
<input type="text"id="myNumber" name="myNumber" value="" onkeyup="multiply()" onkeypress="return isNumberKey(event)" ><br /><br />
<input type="text" id="sum_total" readonly="true" name="sum_total" value="">
<input name="perc" id="perc" type="hidden" value="3.5%" />
</form>