救命! JavaScript代码警报问题 [英] HELP! JavaScript Code Alert Problems

查看:73
本文介绍了救命! JavaScript代码警报问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是一个计算每周工资总额的计划,基于每小时工资和工作小时数(加班费)。我在计算它时没有得到

警告框。任何人都可以看到我可能在做什么

错了?这是一个较小的程序,所以如果有人可以请帮助我

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>&nbsp;<input
type="text" name="hoursWorked" id="hoursWorked" /></p>
<p><label for="hourlyWage">Hourly Wage</label>&nbsp;<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 BROWSERS

You 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 hoursWorked

That 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆