PDA

View Full Version : سوال: یک مشکل عجیب در کد جاوااسکریپت(تشخیص ندادن درست بودن شرط ها)



alireza es
چهارشنبه 12 تیر 1392, 15:50 عصر
با عرض سلام.من 9 تا دکمه انداختم توی صفحه و به ترتیب برای اونها آی دی زدم.میخوام طوری کنم که وقتی روی یک دکمه کلیک میکنم عبارت x ظاهر شود و بار دیگر که کلیک میکنم عبارت o ظاهر شود.و به ترتیب این الگو ادامه پیدا کند.یک نگاه به این بندازین ممنون میشم.


<html>
<head><title>X - O</title>
<style>
*{
padding: 0;
margin: 0;
}
.btn{
width:80px ;
height:80px;
}
.gr{
padding-left: 550px;
padding-top: 200px;
}
</style>
</head>
<body>
<script>
var ac = false,i = 1, t,a;
function chek(x){
i=i+1
a = i % 2;
alert(a)
if(a=0){
document.getElementById(x).value ="X";
}
else{
document.getElementById(x).value = "O";
}

}
</script>
<div class="gr">
<input onclick="chek('1')" class="btn" id="1" value=" " type="submit">
<input onclick="chek('2')" class="btn" id="2" value=" " type="submit">
<input onclick="chek('3')" class="btn" id="3" value=" " type="submit"><br>
<input onclick="chek('4')" class="btn" id="4" value=" " type="submit">
<input onclick="chek('5')" class="btn" id="5" value=" " type="submit">
<input onclick="chek('6')" class="btn" id="6" value=" " type="submit"><br>
<input onclick="chek('7')" class="btn" id="7" value=" " type="submit">
<input onclick="chek('8')" class="btn" id="8" value=" " type="submit">
<input onclick="chek('9')" class="btn" id="9" value=" " type="submit"></div>
</body>
</html>
اما وقتی کد رو امتحان میکنم همش عبارت o ظاهر میشود درحالی که a=0 است.
ممنون میشم بهم بگین مشکل کجاست.

as13851365
چهارشنبه 12 تیر 1392, 16:23 عصر
دستور شرط رو باید با دوتا مساوی بنویسی if(a==0){

alireza es
چهارشنبه 12 تیر 1392, 17:43 عصر
خیلی ممنون دوست خوبم.یعنی وقتی پاسخ رو دیدم یه جورایی شرمنده شدم:ناراحت::ناراحت: 2 ساعت روش فکر کردم خودم کشتم بازم نفهمیدم چرا کار نمینه :گیج:

arianaboy
سه شنبه 18 تیر 1392, 21:16 عصر
سلام
این id هایی که از 1 تا ... شماره گزاری شده کارشون چیه؟