ايران ويج

نسخه‌ی کامل: خصوصیات شی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
اون
کد php:
type="text/javascirpt " 
رو حذف کنید

و اول کدتون هم باید:
<html>
<head>
بزارید!
جناب babby مشکل برطرف شد ولی یک سوال! مگر نباید برای نوشتن جاوا اسکریپت این رو:
کد php:
<script type="text/javascirpt "

بنویسیم؟
(۲۵-خرداد-۱۳۹۲, ۱۷:۴۶:۰۸)ترانسپورتر نوشته است: [ -> ]جناب babby مشکل برطرف شد ولی یک سوال! مگر نباید برای نوشتن جاوا اسکریپت این رو:
کد php:
<script type="text/javascirpt "

بنویسیم؟

ننویسی هم مهم نیست! ولی بنویسی بهتره!

البته نه اینطور!‌ باید بنویسی:
کد php:
<script type="text/javascirpt "

متوجه منظورم شدی؟ Biggrin
خوب اینا که یکی هستند!!Biggrin
خب منم اشتباه نوشتم Biggrin

script رو اشتباه نوشتید؛ نوشتید scirpt
جای i با r تستباه هست
این جاوا اسکریپت داره منو روانی می کنه!Angry

مثلا توی کد قبلی من نوشتم اگر محتویات textbox برابر با رشته test بود ، پیغام بده!

خوب من برنامه رو اجرا می کنم و مجتویات تکست باکس رو هم تغییر نمیدم و پیغام هم به من نمی ده.

خوب تا این جای کار مشکلی نیست!

اما این میاد و خودش تکست باکس رو مقدار دهی می کنه! با اونی که من توی شرط گذاشتم!

یا مثلا برنامه رو به شکل زیر تغییر دادم:
کد php:
<html>
<
head>
<
script>

function 
message()


myform.a3.value= ( myform.a2.value)+(myform.a1.value ) ;
myform.a3.select()
myform.c1.checked=true
if(myform.c1.checked==true){
alert("chek!");
}
}

</
script>
</
head>
<
body>

<
form name="myform">
<
input type="button" onclick="message()" value="sum"><p>
<
input type="text" name="a1"  value="number1"><p>
<
input type="text" name="a2"  value="number2"><p>
<
input type="text" name="a3"  value="number3"><p>
<
input type="checkbox" name="c1"  value="ali">gh<p>
<
input type="checkbox" name="ch1" value="yes" checkedh
</form>
</
body

توی برنامه بالا همونطور که معلومه گفتم که اگر چک باکس انتخاب بود پیغام بده! حالا در هر صورت خود شرط غیر از این که میاد و شرط من رو بررسی می کنه ، خودش میاد و چک باکس رو انتخاب مب کنه!

قضیه چیه؟!!
خب خودت قبل از شرطه گفتیش چک با کس رو بران تیک‌دار کن!
کد php:
myform.c1.checked=true 
خوب توی مورد قبل چرا تسکت باکس رو با test مقدار دهی می کنه؟
اپراتور مساوی (=) یعنی تخصیص!

شما نوشته بودی مثلا:
کد php:
if(text1=test){....} 

این یعنی:
۱ - عبارت داخل پرانتز رو ارزیابی کن!
داخل پرانتز نوشته شده text1 را برابر test قرار بده
در نتیجه مقدار test میره توی text1 و tex1 مقدارش میشه test

کارمون با موفقیت انجام شد! (کامپیوتر که نمیدونه شما منظورتون چک کردن بود!) در نتیجه یه مقدار true بر میگردونه من کارم (یعنی تخصیص test به text1) رو با موفقیت انجام دادم

۲ - شرط if چک میکنه اگر داخل پرانتر مقدار true بود! دستوری مشخص کردید رو اجرا میکنه!

۳ - شرط درست است و. باید اجرا شود!
خوب نگاه کنید من چی نوشتم
کد php:
if(myform.c1.checked==true){ 

من از 2 تا مساوی استفاده کردم!
(۲۶-خرداد-۱۳۹۲, ۰۰:۰۹:۲۹)ترانسپورتر نوشته است: [ -> ]خوب نگاه کنید من چی نوشتم
کد php:
if(myform.c1.checked==true){ 

من از 2 تا مساوی استفاده کردم!

خط بالایی این خط رو واسم بنویس
صفحه‌ها: 1 2 3