הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS]סימון CHECKBOX (https://hosts.co.il/forums/showthread.php?t=47312)

Rider 11-06-07 11:48

[JS]סימון CHECKBOX
 
יש לי טופס שיש בו הצגה של כל המסד נתונים והמשתמש בוחר איזה שורות לסמן (ליד כי פריט יש CHECKBOX והוא מסמן מה שהוא רוצה)
איך אני מסמן את כל התיבות סימון בדף?
הנה הקוד של הדף:
קוד:

<table border="1" id="table1" bordercolor="brown">
<tr>
<td>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
<center>
מחיקה (סמן למחיקה)
</center>
</font>
</td>
<td>
<center>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
*****
</font>
</center>
</td>
<td>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
<center>
*****
</center>
</font>
</td>
<td>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
<center>
*****
</center>
</font>
</td>
<td>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
<center>
****
</center>
</font>
</td>
</tr>
<?
$vals = "";
$nun_of_rows = "2";
echo "<tr>";
$counter=1;
$counter_v=1;
$size=3;
$face='Arial Unicode MS';
include "../../services/db_connect_sales.php";
$data = mysql_query("SELECT * FROM sale where vaild='Yes'") or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
$vals .= "\nvals[$counter] = info['id'];";
if ($counter_v &#37; $nun_of_rows == 0)
 $color='#FFFFFF';
else
 $color='#FF0000';
if ($info['vaild'] == "No")
{
$counter++;
}
else
{
echo "<td align='center'>";
echo "<input type='hidden' name='number' value=".$counter.">";
echo "<input type='checkbox' name='vaild[".$info['id']."]' id='vaild[".$info['id']."]' onCheck='Javascript:colorRows();'>";
echo "</td>";
echo "<td>";
echo "<center>";
echo "<font color=".$color."size=".$size.">";
echo $counter_v;
echo "</font>";
echo "</center>";
echo "</td>";
echo "<td>";
echo "<font color=".$color."size=".$size.">";
echo "<center>";
echo $info['mivza'];
echo "</center>";
echo "</font>";
echo "</td>";
?>
</b>
<td>
<span dir="rtl">
<?
echo "<font color=".$color."size=".$size.">";
if ($info['date_month']<='9')
{
$info['date_month']='0'.$info['date_month'];
}
if ($info['date_day']<='9')
{
$info['date_day']='0'.$info['date_day'];
}
echo "<center>";
echo "<center>";
echo $info['date_day'].'/'.$info['date_month'].'/'.$info['date_year'];
echo "</center>";
echo "</font>";
echo "</td>";
echo "<td>";
echo "<font color=".$color."size=".$size.">";
echo "<center>";
echo $info['current_day'];
echo "</center>";
echo "</font>";
echo "</td>";
echo "</tr>";
$counter++;
$counter_v++;
}


Source 11-06-07 11:54

לא ראיתי את הקוד, רק קראתי את השאלה אז לא בטוח שזה מה שאתה צריך.
בכ"מ, אפשר לסמן תיבת checkbox ע"י הוספת המאפיין הבא לinput:
קוד:

checked="checked"
אפשר גם בJS לעבור על כל הinputים עם הפונקצייה getElementByTagName אבל לא צריך =] אם הבנתי נכון.

RS324 11-06-07 12:03

הוא רוצה לסמן את כולם... הדרך הכי פשוטה, תעשה מערך עם כל ה IDים של התיבות סימון
ואז תעבור על כל המערך ,על כל אחד מהאלמנטים של המערך תעשה
document.getelementbyid(elelmentid).checked = true

ואז זה יסמן לך את כולם.

Rider 11-06-07 15:42

אני לא יודע כמעט JS אז הנה הקוד מלא:
קוד:

<?
$title="גשדגדש";
include "../../services/site_name_read.php";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir='rtl'>
<head>
<title><?echo $title; ?> :: <?echo $site_name;?></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<LINK HREF="../../style.css" TYPE="text/css" REL="stylesheet">
<style type="text/css">
.rowTint {
  background-color: #ddd;
}

</style>
<script language="Javascript">
var vals = new Array();
</script>
<script type="text/javascript" src="autoRows.js"></script>
</head>
<BODY>
<form method="POST" name="form1" action="../../es.php" onsubmit='return editcheck();'>
<center>
<table border="1" id="table1" bordercolor="brown">
<tr>
<td>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
<center>
מחיקה (סמן למחיקה)
</center>
</font>
</td>
<td>
<center>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
*******
</font>
</center>
</td>
<td>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
<center>
*******
</center>
</font>
</td>
<td>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
<center>
*******
</center>
</font>
</td>
<td>
<font color='#FFFFFF' face='Arial Unicode MS' size='3'>
<center>
*******
</center>
</font>
</td>
</tr>
<?
$vals = "";
$nun_of_rows = "2";
echo "<tr>";
$counter=1;
$counter_v=1;
$size=3;
$face='Arial Unicode MS';
include "es.php";
$data = mysql_query("SELECT * FROM ddd where vaild='Yes'") or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
$vals .= "\nvals[$counter] = info['id'];";
if ($counter_v &#37; $nun_of_rows == 0)
 $color='#FFFFFF';
else
 $color='#FF0000';
if ($info['vaild'] == "No")
{
$counter++;
}
else
{
echo "<td align='center'>";
echo "<input type='hidden' name='number' value=".$counter.">";
echo "<input type='checkbox' name='vaild[".$info['id']."]' id='vaild[".$info['id']."]' onCheck='Javascript:colorRows();'>";
echo "</td>";
echo "<td>";
echo "<center>";
echo "<font color=".$color."size=".$size.">";
echo $counter_v;
echo "</font>";
echo "</center>";
echo "</td>";
echo "<td>";
echo "<font color=".$color."size=".$size.">";
echo "<center>";
echo $info['a'];
echo "</center>";
echo "</font>";
echo "</td>";
?>
</b>
<td>
<span dir="rtl">
<?
echo "<font color=".$color."size=".$size.">";
if ($info['ggg']<='9')
{
$info['gdfg']='0'.$info['gfg'];
}
if ($info['gfgg']<='9')
{
$info['dasd']='0'.$info['ddd'];
}
echo "<center>";
echo "<center>";
echo $info['dddd'].'/'.$info['dsada'].'/'.$info['ddddar'];
echo "</center>";
echo "</font>";
echo "</td>";
echo "<td>";
echo "<font color=".$color."size=".$size.">";
echo "<center>";
echo $info['dasda'];
echo "</center>";
echo "</font>";
echo "</td>";
echo "</tr>";
$counter++;
$counter_v++;
}
}
if ($counter_v == "1")
{
echo "<td>";
echo "<font color='#FF0000' size='3'>";
echo "לא נמצאו נתונים";
echo "</font>";
echo "</td>";
echo "<td>";
echo "<font color='#FF0000' size='3'>";
echo "לא נמצאו נתונים";
echo "</font>";
echo "</td>";
echo "<td>";
echo "<font color='#FF0000' size='3'>";
echo "לא נמצאו נתונים";
echo "</font>";
echo "</td>";
echo "<td>";
echo "<font color='#FF0000' size='3'>";
echo "לא נמצאו נתונים";
echo "</font>";
echo "</td>";
echo "<td>";
echo "<font color='#FF0000' size='3'>";
echo "לא נמצאו נתונים";
echo "</font>";
echo "</td>";
echo "</tr>";
}
mysql_close();
?>
</table>
</span>
</br>
<?
if ($counter_v == "1")
{
echo "אין באפשרותך לפעול  ";
echo "</br>";
echo "<a href='javascript:history.back()'>חזרה</a>";
}
else
{
?>
<input type="submit" value="בטל">
<input type="button" name="dischecker" value="בטל סימון" onClick="this.value=check(this.form1.x")
<?
}
?>
</br>
</br>
</font>
</center>
</BODY>
</HTML>



כל הזמנים הם GMT +2. הזמן כעת הוא 15:51.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ