当用户定义名称和ID,工资,活动,背景和付款方式时,我需要帮助放置输入,我已经处理了这个代码,一切正常,我需要的只是输入,但我遇到了一些麻烦这个过程的逻辑,我只是一个初学者。提前谢谢。
<head>
<meta charset="utf-8">
<title>INSURANCE</title>
</head>
<body>
<script>
var d=document,
nameId=prompt('Enter Name and ID'),
salary=prompt('Enter Salary'),
activity=Number(prompt('\nDedicated: \n1.Administration and education \n2.Industry \n3.Transportation\n4.Construction')),
background=Number(prompt('\nBackground: \n1.0-3 \n2.4-10 \n3.10+')),
tipoPago=Number(prompt('\nPayment way: \n1.Monthly \n2.Quarterly \n3.Biannual \n4.Anual')),
totalhis = 0, totalPay=0, total=0, prime=0; //NOTICE!!! 4 vars single line.
//switch for activity
var admiNedu=salary*0.03,
industry=salary*0.06,
transport=salary*0.10,
construction=salary*0.15;
switch (activity){
case 1: prime=admiNedu;
break;
case 2: prime=industry;
break;
case 3: prime=transport;
break;
case 4: prime=construction;
break;
}
//switch for background
var months3=0,
months4to10=prime*0.02,
plus10=prime*0.05;
switch (background){
case 1: totalhis=0;
break;
case 2: totalhis=months4to10;
break;
case 3: totalhis=plus10;
break;
}
//switch for tipoPago
var monthlyPay=prime*0.06,
trimestPay=prime*0.05,
semestPay=prime*0.04,
anualPay=0;
switch (tipoPago){
case 1: totalPay=monthlyPay;
break;
case 2: totalPay=trimestPay;
break;
case 3: totalPay=semestPay;
break;
case 4: totalPay=anualPay;
break;
}
total=prime+totalhis+totalPay;
d.writeln('Name and ID ' + nameId)
d.writeln('Salary ' + salary)
d.writeln(total)
</script>
</body>
答案 0 :(得分:1)
您可以像这样更改输入文本字段的值(使用jquery):
var value = "something"; // value to be displayed
$("#text-input").val(value); // where text-input is id of the input field
小提琴:http://jsfiddle.net/CBSeZ/4/
使用简单的javascript:
var value = "something";
var elem = document.getElementById("text-input");
elem.value = value;