zinat1356
جمعه 14 خرداد 1395, 00:57 صبح
من در حال یادگیری جاوا اسکریپت هستم یه یه مشکلی برخوردم
این کد های منه
<html>
<head>
</head>
<body>
<form action="1.html" >
<p id="error"></p>
name: <input type="text" id = "name" />
family: <input type="text" id = "family" />
age: <input type="text" id = "age" />
<input type="submit" value="ok" onClick = "check()" />
</form>
<script type="text/javascript" src="1.js"></script>
</body>
</html>
function check(){
var name = document.getElementById("name").value;
var family = document.getElementById("family").value;
var age = document.getElementById("age").value;
try{
if(name == "" ){
throw "name is empty";
}
if(family == "" ){
throw "family is empty";
}
if(age == "" ){
throw "age is empty";
}
if (isNaN(age)){
throw "age is not number";
}
}catch(err){
error.innerHTML = err;
}
}
من وقتی اینها رو اجرا می کنم یه لحظه پیام خطا رو نشون می ده و بعد میره می دونم مشکل از دکمه submit هست یعنی دو رویداد رو یه دکمه هست هم submit و دیگری onclick اگه دکمه button باشه همه خطاها درست نشون داده میشه خب من می خوام دکمه ام submit باشه چی کار کنم ؟؟؟؟
این کد های منه
<html>
<head>
</head>
<body>
<form action="1.html" >
<p id="error"></p>
name: <input type="text" id = "name" />
family: <input type="text" id = "family" />
age: <input type="text" id = "age" />
<input type="submit" value="ok" onClick = "check()" />
</form>
<script type="text/javascript" src="1.js"></script>
</body>
</html>
function check(){
var name = document.getElementById("name").value;
var family = document.getElementById("family").value;
var age = document.getElementById("age").value;
try{
if(name == "" ){
throw "name is empty";
}
if(family == "" ){
throw "family is empty";
}
if(age == "" ){
throw "age is empty";
}
if (isNaN(age)){
throw "age is not number";
}
}catch(err){
error.innerHTML = err;
}
}
من وقتی اینها رو اجرا می کنم یه لحظه پیام خطا رو نشون می ده و بعد میره می دونم مشکل از دکمه submit هست یعنی دو رویداد رو یه دکمه هست هم submit و دیگری onclick اگه دکمه button باشه همه خطاها درست نشون داده میشه خب من می خوام دکمه ام submit باشه چی کار کنم ؟؟؟؟