救命! JavaScript代码警报问题 [英] HELP! JavaScript Code Alert Problems
问题描述
这是一个计算每周工资总额的计划,基于每小时工资和工作小时数(加班费)。我在计算它时没有得到
警告框。任何人都可以看到我可能在做什么
错了?这是一个较小的程序,所以如果有人可以请帮助我
out !!
<!DOCTYPE html PUBLIC" - // W3C // DTD XHTML 1.0 Transitional / / EN"
" http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
< html>
< head>
< title> Project 10-1< / title>
< script type =" text / javascript" >
<! - 从无法使用的浏览器中隐藏
函数grossSalaryCalc(){
if(document.wages。 hoursWorked.value 40){
var overHours = hoursWorked -
40;
var overPay = overHours * 1.5 *
每小时工资;
var grossPay =(每小时工资* 40)+
超额支付;
提醒(你的每周工资总额是多少) +
grossPay);
}
else {
var grossPay = hourlyWage * hoursWorked;
alert(你的每周工资总额是+ + grossPay);
}
}
//停止从不兼容的浏览器中隐藏 - >
< / script>
< / head>
< body>
< form name =" wage"行动= QUOT;" method =" get">
< p>< label for =" hoursWorked">工作小时数< / label>& nbsp;< input
type =" text"名称= QUOT; hoursWorked" ID = QUOT; hoursWorked" />< / p>
< p>< label for =" hourlyWage"> Hourly Wage< / label>& nbsp;< input type =" text"
name =" hourlyWage" ID = QUOT; hourlyWage" />< / p>
< p>< button type =" button" onclick =" grossSalaryCalc()">计算总额
薪资< / button>
< / p>
< /表格>
< / body>
< / html>
MichiganMan在2007年3月19日下午7:16发表以下内容:
这是一个计算基于每周工资总额的计划/>
小时工资和工作小时数(加班费也是如此)。我在计算它时没有得到
警告框。任何人都可以看到我可能在做什么
错了?这是一个较小的程序,所以如果有人可以请帮助我
out !!
<!DOCTYPE html PUBLIC" - // W3C // DTD XHTML 1.0 Transitional // EN"
" http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
为什么人们一直试图提供IE xHTML?
< html>
< head>
< title> Project 10-1< / title>
项目或家庭作业分配?
< script type =" text / javascript">
<! - 隐藏无法使用的浏览器
你可以放弃那些废话。
函数grossSalaryCalc(){
if(document.wages.hoursWorked.value 40){
if(+ document .wages.hoursWorked.value 40){
不要依赖浏览器进行转换,当你可以明确地确定
导致它发生时。
var overHours = hoursWorked - 40;
" hoursWorked"未定义。
你在哪里定义工作时间?
var overPay = overHours * 1.5 * hourlyWage;
每小时工资未定义。
var grossPay =(hourlyWage * 40)+ overPay;
alert("你的每周工资总额是+ + grossPay);
}
else {
var grossPay =每小时工资*小时工作;
同样,每小时工资和小时工作未定义。
如何获取表单控件的值? ;
< URL:http://jibbering.com/faq/index.html#FAQ4_13>
-
Randy
机会有利于准备好的心灵
comp.lang.javascript常见问题 - http://jibbering.com/faq/index.html
Javascript最佳实践 - http://www.JavascriptToolbox.com/bestpractices/
谢谢为了快速反应。要声明一个变量,我只需要
就可以了:
var hourlyWage
var hoursWorked
在函数之前和头部的If语句?
MichiganMan在2007年3月19日下午7:36说了以下内容:
< blockquote class =post_quotes>
感谢您的快速回复。
感谢您引用下次回复的内容。
要声明变量,我会刚刚放:
var hourlyWage
var hoursWorked
这将是一种方式。就个人而言,我会查阅我给你的URL
并设置如下:
var hourlyWage = document.wages.hourlyWage.value;
等等。
-
兰迪
机会有利于预备心灵
comp.lang.javascript常见问题 - http:// jibbering .com / faq / index.html
Javascript最佳实践 - http://www.JavascriptToolbox.com/bestpractices/
This is a program to just calculate a weekly gross salary based on the
hourly wage and hours worked (with overtime too). I am not getting the
alert box when it calculates it. Can anyone see what I might be doing
wrong? It is a smaller program so if someone could please help me
out!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
<html>
<head>
<title>Project 10-1</title>
<script type="text/javascript">
<!--HIDE FROM INCOMPATABLE BROWSERS
function grossSalaryCalc() {
if (document.wages.hoursWorked.value 40) {
var overHours = hoursWorked -
40;
var overPay = overHours * 1.5 *
hourlyWage;
var grossPay = (hourlyWage * 40) +
overPay;
alert("Your weekly gross salary is " +
grossPay);
}
else {
var grossPay = hourlyWage * hoursWorked;
alert("Your weekly gross salary is " + grossPay);
}
}
//STOP HIDING FROM INCOMPATIBLE BROWSERS -->
</script>
</head>
<body>
<form name="wages" action="" method="get">
<p><label for="hoursWorked">Hours Worked</label> <input
type="text" name="hoursWorked" id="hoursWorked" /></p>
<p><label for="hourlyWage">Hourly Wage</label> <input type="text"
name="hourlyWage" id="hourlyWage" /></p>
<p><button type="button" onclick="grossSalaryCalc()">Calculate Gross
Salary</button>
</p>
</form>
</body>
</html>
MichiganMan said the following on 3/19/2007 7:16 PM:This is a program to just calculate a weekly gross salary based on the
hourly wage and hours worked (with overtime too). I am not getting the
alert box when it calculates it. Can anyone see what I might be doing
wrong? It is a smaller program so if someone could please help me
out!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">Why do people keep trying to give IE xHTML?
<html>
<head>
<title>Project 10-1</title>Project or Homework Assignment?
<script type="text/javascript">
<!--HIDE FROM INCOMPATABLE BROWSERSYou can drop that nonsense.
function grossSalaryCalc() {
if (document.wages.hoursWorked.value 40) {if (+document.wages.hoursWorked.value 40){
Don''t depend on the browser to maybe convert when you can explicitly
cause it to happen.
var overHours = hoursWorked - 40;"hoursWorked" is undefined.
Where did you define hoursWorked?
var overPay = overHours * 1.5 * hourlyWage;hourlyWage is undefined.
var grossPay = (hourlyWage * 40) + overPay;
alert("Your weekly gross salary is " + grossPay);
}
else {
var grossPay = hourlyWage * hoursWorked;Again, hourlyWage and hoursWorked are undefined.
"How do I get the value of a form control?"
<URL: http://jibbering.com/faq/index.html#FAQ4_13>
--
Randy
Chance Favors The Prepared Mind
comp.lang.javascript FAQ - http://jibbering.com/faq/index.html
Javascript Best Practices - http://www.JavascriptToolbox.com/bestpractices/
Thanks for the quick response. To declare a variable, I would just
put:
var hourlyWage
var hoursWorked
before the function and If Statement in the head section?
MichiganMan said the following on 3/19/2007 7:36 PM:Thanks for the quick response.Thanks for quoting what you are replying to next time.
To declare a variable, I would just put:
var hourlyWage
var hoursWorkedThat would be one way. Personally, I would consult the URL I gave you
and set it something like this:
var hourlyWage = document.wages.hourlyWage.value;
And so on.
--
Randy
Chance Favors The Prepared Mind
comp.lang.javascript FAQ - http://jibbering.com/faq/index.html
Javascript Best Practices - http://www.JavascriptToolbox.com/bestpractices/
这篇关于救命! JavaScript代码警报问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!