معك حق الجافا لا تشترط هذا ... و لكن جافا سكربت تشترط
فى الصفحة التى أنت فيها الآن و أظهر السورس كود و إبحث عن الجافا سكريبت المكتوب فيها و سترى بنفسك
عفوا اخي , لغة الجافا Java تشترط فيها 100% من قال لا تشترط اقصد الجافا سكريبت JavaScript لا تشترط وجودها , جربت بنفسي كتابة كود كامل بدون ; وعمل , طبعا بشرط ان لا تضع جملة اخرى على نفس السطر , اما اذا اردت ان تكتب في نفس السطر فواجب عليك ان تضعها ...
مثلا , جرب هذا الكود (مع) :
كود:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function add(x,hiddenf)
{
if (x.checked == true)
{
var temp = hiddenf.value.toString();
if (temp == "")
temp = x.value;
else
temp = temp + ',' + x.value;
hiddenf.value = temp;
}
else
{
var temp = hiddenf.value.toString();
if (temp != "")
{
if (temp.toString().indexOf(","+x.value.toString()) > 0)
temp = temp.toString().replace(','+x.value.toString(), "");
else if (temp.toString().indexOf(x.value.toString()+",") == 0)
temp = temp.toString().replace(x.value.toString()+",", "");
else
temp = temp.toString().replace(x.value.toString(), "");
}
hiddenf.value = temp;
}
}
</script>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="" id="" method="get">
<input onclick="add(this,this.form.hf)" name="chk1" type="checkbox" value="chk1" />chk1<br />
<input onclick="add(this,this.form.hf)" name="chk2" type="checkbox" value="chk2" />chk2<br />
<input onclick="add(this,this.form.hf)" name="chk3" type="checkbox" value="chk3" />chk3<br />
<input onclick="add(this,this.form.hf)" name="chk4" type="checkbox" value="chk4" />chk4<br />
<input onclick="add(this,this.form.hf)" name="chk5" type="checkbox" value="chk5" />chk5<br />
<input type="textbox" name="hf" id="hf" value="" />
</form>
</body>
</html>
وهذا الكود (بدون) :
كود:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function add(x,hiddenf)
{
if (x.checked == true)
{
var temp = hiddenf.value.toString()
if (temp == "")
temp = x.value
else
temp = temp + ',' + x.value
hiddenf.value = temp
}
else
{
var temp = hiddenf.value.toString()
if (temp != "")
{
if (temp.toString().indexOf(","+x.value.toString()) > 0)
temp = temp.toString().replace(','+x.value.toString(), "")
else if (temp.toString().indexOf(x.value.toString()+",") == 0)
temp = temp.toString().replace(x.value.toString()+",", "")
else
temp = temp.toString().replace(x.value.toString(), "")
}
hiddenf.value = temp
}
}
</script>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="" id="" method="get">
<input onclick="add(this,this.form.hf)" name="chk1" type="checkbox" value="chk1" />chk1<br />
<input onclick="add(this,this.form.hf)" name="chk2" type="checkbox" value="chk2" />chk2<br />
<input onclick="add(this,this.form.hf)" name="chk3" type="checkbox" value="chk3" />chk3<br />
<input onclick="add(this,this.form.hf)" name="chk4" type="checkbox" value="chk4" />chk4<br />
<input onclick="add(this,this.form.hf)" name="chk5" type="checkbox" value="chk5" />chk5<br />
<input type="textbox" name="hf" id="hf" value="" />
</form>
</body>
</html>
وهذا الكود (بدون ايضا لكن كل جملة في سطر ) :
كود:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">function add(x,hiddenf){if (x.checked == true){var temp = hiddenf.value.toString()
if (temp == "") temp = x.value
else temp = temp + ',' + x.value
hiddenf.value = temp}else{var temp = hiddenf.value.toString()
if (temp != ""){if (temp.toString().indexOf(","+x.value.toString()) > 0)temp = temp.toString().replace(','+x.value.toString(), "")
else if (temp.toString().indexOf(x.value.toString()+",") == 0)temp = temp.toString().replace(x.value.toString()+",", "")
else temp = temp.toString().replace(x.value.toString(), "")}hiddenf.value = temp}}
</script>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="" id="" method="get">
<input onclick="add(this,this.form.hf)" name="chk1" type="checkbox" value="chk1" />chk1<br />
<input onclick="add(this,this.form.hf)" name="chk2" type="checkbox" value="chk2" />chk2<br />
<input onclick="add(this,this.form.hf)" name="chk3" type="checkbox" value="chk3" />chk3<br />
<input onclick="add(this,this.form.hf)" name="chk4" type="checkbox" value="chk4" />chk4<br />
<input onclick="add(this,this.form.hf)" name="chk5" type="checkbox" value="chk5" />chk5<br />
<input type="textbox" name="hf" id="hf" value="" />
</form>
</body>
</html>
كلها تعمل
ملاحظة , انا عرفت الخلل في الكود اعلاه
فتأكد تماما انه المشكلة ما لها علاقة بالـ ؛ او اشارة الكومنت