مقدار دهی input توسط select

sodahost

Member
سلام دوستان من یه فرم دارم که داخل اون یک select و یک input هست
من میخوام
با انتخاب هر کدام از option های select به input ها یک value پیش فرض بده !!
( javascript )
 
آخرین ویرایش:

D.A.V.O.O.D

Member
سلام ، خدمت شما :
HTML:
<select id="Select" onchange="Change()">
<option>Please Select</option>
<option value="1"> My Value Is : 1</option>
<option value="2"> My Value Is : 2</option>
<option value="3"> My Value Is : 3</option>
</select>     
<input type="text" id="Value" />
<script type="text/javascript">
function Change()
{
    document.getElementById( 'Value' ).value = document.getElementById( 'Select' ).value;
}
</script>

موفق باشی
 

sodahost

Member
سلام ، خدمت شما :
HTML:
<select id="Select" onchange="Change()">
<option>Please Select</option>
<option value="1"> My Value Is : 1</option>
<option value="2"> My Value Is : 2</option>
<option value="3"> My Value Is : 3</option>
</select>     
<input type="text" id="Value" />
<script type="text/javascript">
function Change()
{
    document.getElementById( 'Value' ).value = document.getElementById( 'Select' ).value;
}
</script>
موفق باشی
--------------
سلام مشکل بر طرف شد ولی حالا یه سوال
من ایجاد select رو داخل یک FOR گذاشتم ولی فقط input اولی اجرا میشه مشکل کجاست ؟
فایل رو ضمیمه کردم
ولی عدد آخر هر نام توسط FOR ایجاد میشه !
 

پیوست ها

  • page.txt
    7.6 کیلوبایت · بازدیدها: 5
آخرین ویرایش:

foranyone

Well-Known Member
--------------
سلام مشکل بر طرف شد ولی حالا یه سوال
من ایجاد select رو داخل یک FOR گذاشتم ولی فقط input اولی اجرا میشه مشکل کجاست ؟
فایل رو ضمیمه کردم
ولی عدد آخر هر نام توسط FOR ایجاد میشه !


علتش اینه id ها تکراری میشه و اسکریپت خطل میده شمارنده حلقه for رو هم به ادامه id اضافه کنید
 

sodahost

Member
سلام این کارو هم کردم اگه فایل txt رو میدید متوجه می شدید !
ولی باز هم برای پاسخ گویی ممنونم ،
میشه شما یه نگاهی به اون فایل بندازید ؟
 

foranyone

Well-Known Member
سلام این کارو هم کردم اگه فایل txt رو میدید متوجه می شدید !
ولی باز هم برای پاسخ گویی ممنونم ،
میشه شما یه نگاهی به اون فایل بندازید ؟

متاسفانه کد شما خیلی بی نظم و شلوغه و من سر در نیاوردم :-?
 

sodahost

Member
خوب لطف می کنی شما یکی برای من منظم و خلوت درست کنی تا من ببینم ؟
 
تو میتونی یه کار بکنی که هم کدت رو از نو بنویسی و هم کارت را بیوفته.
id هایی رو که داری generate میکنی دست نزن.اون عددی رو که داری ته اون اسمها میچسبونی به تابع change بفرست.مثلاً فراخوانی تابع change() میشه change('3') .خب حالا وقتی میخوای تو تابع کار کنی این عدد رو ته اون قسمت ثابت اسمهات بچسبون.یعنی تابع change رو باید به شکل زیر بکنی :
HTML:
function Change(num)
{
    document.getElementById( 'temp'+num ).value = document.getElementById( '00000000' ).value;
}
واسه ی این 000000000 ها هم یه فکر همینجوری میشه کرد(یعنی دیگه خودت این یکی رو بنویس!!).یا اسم اون ها رو هم عوض کن و مثل اسم select هات بزار یا یه رابطه ای بین اون عدد تولید شده توسط for و این صفر ها بزار که بتونی اون ها رو هم اتوماتیک کنی.
 

sodahost

Member
سلام مهندس جان من منظور شمارو متوجه نشدم
میشه بیشتر توضیح بدی و من فایل php رو برای شما ارسال کردم ( البته اگه کد نویسی بد بود شرمنده تازه کارم ) لطف کنید اینو بررسی کنید و نتیجه رو اعلام کنید .
 

پیوست ها

  • temp.zip
    2.9 کیلوبایت · بازدیدها: 4
من اینا رو درست کردم ولی بهت پیشنهاد میکنم مرتب تر بنویسی.نفر بعدی فکر نمیکنم قبول کنه روی این کد ها کار کنه!
اون فایلی که باید تغیر میکرد رو من گذاشتم.راستی دکتر من اینو چجوری تست میکردم تو که بانک رو نذاشتی!!!
مشکلی فکر نمیکنم داشته باشه.خودت امتحان کن اگه باز مشکلی داشت بگو تا دوباره یه حالی!!! بهش بدیم.:d
 

پیوست ها

  • teran-register.rar
    1.7 کیلوبایت · بازدیدها: 8

جدیدترین ارسال ها

بالا