嘿,伙计们,我有这个代码,但我不确定我做错了什么。一旦我在文本框中输入我的数字,然后单击calculate,什么都不会发生。
<html>
<head>
<title>Week 3 - Exercise 3-3</title>
<script type="text/javascript">
function evenTest(num1) { //function receives one parameter
var num=num1; //create and assign variable to number passed
(num % 2==0) ? akert("Number is even"):alert("Number is odd");
if (num>20) {
alert("Number is > 20");
}
else {
alert("Number is not greater than 20");
//message if <=20
} //end else
} //end function
</script>
</head>
<body>
<h1>Exerise 3-3 - Even Function</h1>
<form name="form1">
Enter a number:<input name="firstNum" type="text"/><br/>
<input type="button" value ="Calculate" onclick=evenTest(form1.firstNum.value)/>
</form>
</body>
发布于 2015-11-02 16:06:40
<html>
<head>
<title>Week 3 - Exercise 3-3</title>
<script type="text/javascript">
function evenTest(num1) { //function receives one parameter
var num=num1; //create and assign variable to number passed
(num % 2==0) ? alert("Number is even"):alert("Number is odd");
if (num>20) {
alert("Number is > 20");
}
else {
alert("Number is not greater than 20");
//message if <=20
} //end else
} //end function
</script>
</head>
<body>
<h1>Exerise 3-3 - Even Function</h1>
<form name="form1">
Enter a number:<input name="firstNum" type="text"/><br/>
<input type="button" value ="Calculate" onclick="evenTest(form1.firstNum.value)"/>
</form>
</body>
就我个人而言,我也不会依赖form1
作为全局变量-但上面的代码可以按预期工作
发布于 2015-11-02 16:02:13
这是由于代码和html中的语法错误/拼写错误造成的
JS
制作
akert("Number is even")
至
alert("Number is even")
因此,js函数将是
function evenTest(num1) { //function receives one parameter
var num=num1; //create and assign variable to number passed
(num % 2==0) ? alert("Number is even"):alert("Number is odd");
if (num>20) {
alert("Number is > 20");
}
else {
alert("Number is not greater than 20");
//message if <=20
} //end else
} //end function
和超文本标记语言将是
//将函数调用放在引号中
<input type="button" value ="Calculate"onclick="evenTest(form1.firstNum.value)"/>
发布于 2015-11-02 16:10:58
这段代码可能很有用
HTML更改
<h1>Exerise 3-3 - Even Function</h1>
<form name="form1">
Enter a number:<input name="firstNum" id='ipV' type="text"/><br/>
<input type="button" value ="Calculate" id="calB"/>
</form>
JS更改
var x= document.getElementById('calB');
x.addEventListener('click',function(){
var _getNumber = document.getElementById('ipV').value
evenTest(_getNumber);
})
function evenTest(num1) { //function receives one parameter
var num=num1; //create and assign variable to number passed
(num % 2==0) ? alert("Number is even"):alert("Number is odd");
if (num>20) {
alert("Number is > 20");
}
else{
alert("Number is not greater than 20");
}
}
https://stackoverflow.com/questions/33473024
复制相似问题