js传值问题加一个计算

图片说明
输入框中的salary,我希望在离开输入框时有js提示,税收具体金额,该怎么做呢,我这个js只输出了第一个1111111

function texta(){
// alert("111111111111111111");
var getsalary=document.getElementById("salary").value;
var a=(((parseFloat(getsalary)+parseFloat(100))/(parseFloat(getsalary)-parseFloat(20)))+parseFloat(3)).toFixed(2); // 保留两位小数
document.getElementById("takemoney").value=a;
}

等下,我nameid用错了。我先去试下

给该输入框添加mouseleave()

图片说明

var a = (getsalary+100)/(getsalary-20)+3;

http://www.w3school.com.cn/jsref/event_onblur.asp,在失去焦点事件中写你的代码即可

1,你的工资的input 追加一个id属性,因为你取数据是按照id取的:

 工资:<input id“salary”type="text" ...>

2,js修改
alert(getsalary);
var a = (getsalary+100)/(getsalary-20)+3;