It appears you have not yet registered with DEVPPL. To register please click here... (it's fast, easy and free!)

Forum

Log In Sponsors
Board index Programming JavaScript Forum

sudoku game

sudoku game

Postby Fatimah on Thu Dec 02, 2010 6:21 pm

hi every

I am trying to do sudoku game and the first step that I try to do is checking in each array if there are same numbers or not. my code works only for the 0 table but doeson work for the other tables and I can not figure out the problem . I think the problem with the for loop


Thank you in adevance

<html>


<head>
<title>noor</title>




<!-- ************************************************************************************************************* -->


<script type="text/javascript">

function getValues(element)
{
var array = new Array();
array = document.getElementsByName(element);

alert("total objects with name \"textfield\" = \n" + array.length);

for(var i = 0; i < array.length; i++)

{
var obj = document.getElementsByName(element).item(i);
if(obj.value > 9 ){
alert("the Value: " + obj.value + " at position " + obj.id + " is greater than 9 " );
}<!-- End of the first if statment -->
else
if(obj.value < 1){
alert("the Value: " + obj.value + " at position " + obj.id + " is less than 1\n " + "your value must be between 1-9" );
}<!-- End of the second if statment -->


<!-- checking the smilrity -->

var vlu1 = obj.value;




<!-- checking the 0 zero table -->






for(var j = i+1; j < array.length; j++){
var objc = document.getElementsByName(element).item(j);
var vlu2 = objc.value;

if ( vlu1 == vlu2 && 0+'_'+j == objc.id ) {
alert(objc.id + " and " + obj.id + " is = " + obj.value);
}

}


for(var j = i+1; j < array.length; j++){
var objc = document.getElementsByName(element).item(j);
var vlu2 = objc.value;
if ( vlu1 == vlu2 && 1+'_'+j == objc.id )
alert(objc.id + " and " + obj.id + " is = " + obj.value);



}









for(var j = i+1; j < array.length; j++){
var objc = document.getElementsByName(element).item(j);
var vlu2 = objc.value;
if ( vlu1 == vlu2 && 3+'_'+j == objc.id )
alert(objc.id + " and " + obj.id + " is = " + obj.value);



}




for(var j = i+1; j < array.length; j++){
var objc = document.getElementsByName(element).item(j);
var vlu2 = objc.value;
if ( vlu1 == vlu2 && 4+'_'+j == objc.id )
alert(objc.id + " and " + obj.id + " is = " + obj.value);



}







}<!-- End of the for loop -->




}<!-- End of the function -->

</script>



</head>




<body>
<div id="board">
<div id="three">

<table border = "0" width = "20%"
summary = ""> <!-- do not forget to close it FATIMAH -->
<tr>

<!-- *************************************************************************************************************** -->

<td>
<table border = "2" width = "20% "
summary = "">

<tbody>


<tr>

<td>
<div id="one"><input name="sudoku" id="0_0" type="text" value="1"></div></td>

<td><div id="one"><input name="sudoku" id="0_1" type="text" value="2"></div></td>
<td><div id="one"><input name="sudoku" id="0_2" type="text" value="3"></div></td></tr>
<tr><td>
<div id="one"><input name="sudoku" id="0_3" type="text" value="4"></div></td>
<td><div id="one"><input name="sudoku" id="0_4" type="text" value="5"></div></td>
<td><div id="one"><input name="sudoku" id="0_5" type="text" value="6"></div></td></tr>
<tr><td>
<div id="one"><input name="sudoku" id="0_6" type="text" value="7"></div></td>
<td><div id="one"><input name="sudoku" id="0_7" type="text" value="8"></div></td>
<td><div id="one"><input name="sudoku" id="0_8" type="text" value="9"></div></td>

</table> </div>
</td>

<td>

<table border = "2" width = "20%"
summary = "">

<div id="three">
<tr>
<td>

<div id="one"><input name="1_0" type="text" value="1"></div></td>

<td> <div id="one"><input name="sudoku" id="1_1" type="text" value="2"></div></td>
<td> <div id="one"><input name="sudoku" id="1_2" type="text" value="3"></div></td></tr>
<tr><td>

<div id="one"><input name="sudoku" id="1_3" type="text" value="4"></div> </td>
<td> <div id="one"><input name="sudoku" id="1_4" type="text" value="5"></div></td>
<td><div id="one"><input name="sudoku" id="1_5" type="text" value="6"></div></td></tr>

<tr><td>
<div id="one"><input name="sudoku" id="1_6" type="text" value="7"></div></td>
<td> <div id="one"><input name="sudoku" id="1_7" type="text" value="8"></div></td>
<td> <div id="one"><input name="sudoku" id="1_8" type="text" value="9"></div></td></tr>
</table>
</div>
</td>

<td>

<table border = "2" width = "20%"
summary = "">
<tr>
<td>
<div id="three">
<div id="one"><input name="sudoku" id="2_0" type="text" value="1"></div> </td>
<td><div id="one"><input name="sudoku" id="2_1" type="text" value="2"></div></td>
<td><div id="one"><input name="sudoku" id="2_2" type="text" value="3"></div></td></tr>
<tr>
<td><div id="one"><input name="sudoku" id="2_3" type="text" value="4"></div></td>
<td><div id="one"><input name="sudoku" id="2_4" type="text" value="5"></div></td>
<td><div id="one"><input name="sudoku" id="2_5" type="text" value="6"></div></td></tr>
<tr><td> <div id="one"><input name="sudoku" id="2_6" type="text" value="7"></div></td>
<td> <div id="one"><input name="sudoku" id="2_7" type="text" value="8"></div></td>
<td> <div id="one"><input name="sudoku" id="2_8" type="text" value="9"></div></td></tr>
</table> </div>
</td></tr>

<!-- ****************************************************************her is a new row ************************-->

<tr>
<td>
<table border = "2" width = "20%"
summary = "">

<tr><div id="three">
<td><div id="one"><input name="sudoku" id="3_0" type="text" value="1"></div> </td>
<td><div id="one"><input name="sudoku" id="3_1" type="text" value="2"></div> </td>
<td><div id="one"><input name="sudoku" id="3_2" type="text" value="3"></div> </td></tr>
<tr><td><div id="one"><input name="sudoku" id="3_3" type="text" value="4"></div> </td>
<td><div id="one"><input name="sudoku" id="3_4" type="text" value="5"></div> </td>
<td><div id="one"><input name="sudoku" id="3_5" type="text" value="6"></div> </td></tr>
<tr>
<td><div id="one"><input name="sudoku" id="3_6" type="text" value="7"></div> </td>
<td><div id="one"><input name="sudoku" id="3_7" type="text" value="8"></div> </td>
<td><div id="one"><input name="sudoku" id="3_8" type="text" value="9"></div> </td></tr>
</div>
</table>
</td>



<td>
<table border = "2" width = "20%"
summary = "">

<tr><div id="three">
<td><div id="one"><input name="sudoku" id="4_0" type="text" value="1"></div> </td>
<td><div id="one"><input name="sudoku" id="4_1" type="text" value="2"></div> </td>
<td><div id="one"><input name="sudoku" id="4_2" type="text" value="3"></div> </td></tr>
<tr><td><div id="one"><input name="sudoku" id="4_3" type="text" value="4"></div> </td>
<td><div id="one"><input name="sudoku" id="4_4" type="text" value="5"></div> </td>
<td><div id="one"><input name="sudoku" id="4_5" type="text" value="6"></div> </td></tr>
<tr>
<td><div id="one"><input name="sudoku" id="4_6" type="text" value="7"></div> </td>
<td><div id="one"><input name="sudoku" id="4_7" type="text" value="8"></div> </td>
<td><div id="one"><input name="sudoku" id="4_8" type="text" value="9"></div> </td></tr>
</div>
</table>
</td>

<td>
<table border = "2" width = "20%"
summary = "">

<tr><div id="three">
<td><div id="one"><input name="sudoku" id="5_0" type="text" value="1"></div> </td>
<td><div id="one"><input name="sudoku" id="5_1" type="text" value="2"></div> </td>
<td><div id="one"><input name="sudoku" id="5_2" type="text" value="3"></div> </td></tr>
<tr><td><div id="one"><input name="sudoku" id="5_3" type="text" value="4"></div> </td>
<td><div id="one"><input name="sudoku" id="5_4" type="text" value="5"></div> </td>
<td><div id="one"><input name="sudoku" id="5_5" type="text" value="6"></div> </td></tr>
<tr>
<td><div id="one"><input name="sudoku" id="5_6" type="text" value="7"></div> </td>
<td><div id="one"><input name="sudoku" id="5_7" type="text" value="8"></div> </td>
<td><div id="one"><input name="sudoku" id="5_8" type="text" value="9"></div> </td></tr>
</div>
</table>
</td></tr>

<!-- *******************************************************************************NEW Row***************-->
<!--******************************************************************************** ***************-->

<tr>

<td>
<table border = "2" width = "20%"
summary = "">

<tr><div id="three">
<td><div id="one"><input name=a"sudoku" id="6_0" type="text" value="1"></div> </td>
<td><div id="one"><input name="sudoku" id="6_1" type="text" value="2"></div> </td>
<td><div id="one"><input name="sudoku" id="6_2" type="text" value="3"></div> </td></tr>
<tr><td><div id="one"><input name="sudoku" id="6_3" type="text" value="4"></div> </td>
<td><div id="one"><input name="sudoku" id="6_4" type="text" value="5"></div> </td>
<td><div id="one"><input name="sudoku" id="6_5" type="text" value="6"></div> </td></tr>
<tr>
<td><div id="one"><input name="sudoku" id="6_6" type="text" value="7"></div> </td>
<td><div id="one"><input name="sudoku" id="6_7" type="text" value="8"></div> </td>
<td><div id="one"><input name="sudoku" id="6_8" type="text" value="9"></div> </td></tr>
</div>
</table>
</td>

<td>
<table border = "2" width = "20%"
summary = "">

<tr><div id="three">
<td><div id="one"><input name="sudoku" id="7_0" type="text" value="1"></div> </td>
<td><div id="one"><input name="sudoku" id="7_1" type="text" value="2"></div> </td>
<td><div id="one"><input name="sudoku" id="7_2" type="text" value="3"></div> </td></tr>
<tr><td><div id="one"><input name="sudoku" id="7_3" type="text" value="4"></div> </td>
<td><div id="one"><input name="sudoku" id="7_4" type="text" value="5"></div> </td>
<td><div id="one"><input name="sudoku" id="7_5" type="text" value="6"></div> </td></tr>
<tr>
<td><div id="one"><input name="sudoku" id="7_6" type="text" value="7"></div> </td>
<td><div id="one"><input name="sudoku" id="7_7" type="text" value="8"></div> </td>
<td><div id="one"><input name="sudoku" id="7_8" type="text" value="9"></div> </td></tr>
</div>
</table>
</td>

<td>
<table border = "2" width = "20%"
summary = "">

<tr><div id="three">
<td><div id="one"><input name="sudoku" id="8_0" type="text" value="1"></div> </td>
<td><div id="one"><input name="sudoku" id="8_1" type="text" value="2"></div> </td>
<td><div id="one"><input name="sudoku" id="8_2" type="text" value="3"></div> </td></tr>
<tr><td><div id="one"><input name="sudoku" id="8_3" type="text" value="4"></div> </td>
<td><div id="one"><input name="sudoku" id="8_4" type="text" value="5"></div> </td>
<td><div id="one"><input name="sudoku" id="8_5" type="text" value="6"></div> </td></tr>
<tr>
<td><div id="one"><input name="sudoku" id="8_6" type="text" value="7"></div> </td>
<td><div id="one"><input name="sudoku" id="8_7" type="text" value="8"></div> </td>
<td><div id="one"><input name="sudoku" id="8_8" type="text" value="9"></div> </td></tr>
</div>
</table>
</td></tr>
</div>
</table>

<input id="Button1" type="button" value="submit" onClick="getValues('sudoku')" />
</body>
</html>
Fatimah
 
Posts: 1
Joined: Thu Dec 02, 2010 5:58 pm

Who is online

Users browsing this forum: No registered users and 5 guests