الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Assign Value To Unchecked Checkbox

بدأه ensana في 7 يونيو 2009 · 4 رد · 615 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

اريد اعطاء قيمة للتشيك بوكس عندما يكون unchecked

حاولت استخدام دالة جافا سكريبت (check)

لكن لم تنجح معي

اخر رسالة يقف عندها (minute)

ولا يعطي رسالة (work again)

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript">
function checkCheckBoxes(form) 
	{
	alert(" will work!");
	for(var i=0; i<4; i++)
		{
			alert("minute");
			if (document.langu.view.checked == false )			
			{	
				alert("will work again");
				document.langu.view.value =0;		
			}	

		}
	}

</script>

<?

if($_REQUEST["hed"]!="")
	{
		$property = array("monthly_bandwidth","disk_space","monthly_price","yearly_price");
		$lang=$_REQUEST["lang"];
		$offer=$_REQUEST["offer"];
		$view=$_REQUEST["view"];

		$vall=$_REQUEST["vall"];




		for($i = 0; $i < 4; $i++)

		{
	echo 	$qq="insert into hosting_offers(hosting_offer_id,name,value,language,disply) values ('$offer','$property[$i]','$vall[$i]','$lang','$view[$i]' )";		
		$ss= $obj->Get_Query($qq);

		} 

} 

if(!isset($lang))
{
$lang='e';
}

?>
<table width="50%" align="center" border="1" >
<form name="langu" action="" onsubmit="return checkCheckBoxes(this);" >
<tr><td colspan="3">
<table align="center" width="100%" cellpadding="5" cellspacing="2" dir="rtl" class="tabl">

	<tr>
		<td class="td2"> اللغة </td>
		<td class="td1" align="right">
			<select name="lang" onchange="langu.submit();" >  

				<option value="a" <? if($lang =='a'){echo "selected"; } ?> > arabic </option>
				 <option value="e" <? if($lang =='e' ){echo "selected"; } ?> > english </option>

			</select></td>
	</tr>
</table>
</td></tr>


<tr><td colspan="2" width="9%">Offer Name</td>
<td width="91%">			
<?
$q="select * from hosting_offers where (language='$lang'& value='null' )";

$s= $obj->Get_Query($q);
?>

			<select name="offer" >  

			<? 	while($r=mysqli_fetch_array($s))
			{
			?>
				<option value="<?=$r["offer_id"]?>" <? if($offer ==$r["offer_id"]){echo "selected"; } ?> ><?= $r["name"] ?> </option>

			<?
			 }
			?>
			</select>
</td></tr>

<?
$property = array("monthly_bandwidth","disk_space","monthly_price","yearly_price");
$vall= array("monthly_bandwidth","disk_space","monthly_price","yearly_price");

$i=0;
while($i<4)
{

?>

<tr><td><input type="checkbox"  name="view[<?php $i?>]" value="1" <?php /*?><? if(checked=="checked") { ?> value="0" <?; } if(checked!="checked") { ?> value="1" <?; }  ?><?php */?> /></td><td><? echo $property[$i]; ?></td>

<td>
<?

?>
<input type="text" name="vall[<?php $i ?>]" value=""  />

</td></tr>
<? 
$i++;

}?>



<tr><td  colspan="3" align="center">
<input type="hidden" name="hed"  value="46" />

<input type="submit" name="submitt" value="حفظ" onclick="CheckCheckboxes()"/  />
</td></tr>



</form>
</table>

تم تعديل هذه المشاركة بواسطة ensana في 7 يونيو 2009 في 21:26

#2

في خلل بجمله الجافا سكريبت بالتحديد في هذا السطر :

if (document.langu.view.checked == false )

المتغير view مش معرف داخل الداله

وفي شغله ثانيه بنفس الداله ليش معرف متغير فورم ومش مستخدمه ؟ يعني إنتا مستخدم إسم الفورم langu والمفروض تستبدله بالمتغير form :)

آسف مابعرف بالجافاسكريبت كثير وإلا كان حليتلك المشكله

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3

ممكن تشرح لنا عمل الصفحة هذي؟

ممكن اقرأ الكود واتوقع لكن يحتاج وقت، وقد افهمه بشكل خاطئ

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#4

ليه جافا سكريبت و ندخل جافا في بي اتش بي في اتش تي ام ال اعتقد ان الموضوع ابسط

و انت بتنشئ الcheck box خلي ال value attripute بالقيمة اللي انت عاوزها يعني دي تبقي القيمة الابتدائية بتاعتة

و اما المستخدم يعلم بداخلة يعني if(checked) ياخد قيمة تانية و جرب و قولنا النتيجة و لا جافا بقي و لا تعب قلب

لو فية اي استفسار ممكن تقول و ان شاء اله ارد عليك باللي اعرفة

#5

if(checked)

انا جربتها ومنفعتش لو لاحظت حضرتك انا عملتها وبعدين جعلتها كومننت لانها لم تعمل معي

مواضيع مشابهة