PDA

View Full Version : سوال: مشکل با جاوا



mohammad87
یک شنبه 07 مهر 1387, 15:18 عصر
من یه برنامه توی جاوا نوشتم که وقتی ماه مربوطه را در کنترل select انتخاب می کنه ماه های اونو در کنترل select دیگه نشون میده حالا من وقتی ماه رو انتخاب می کنم روزها رو نشون میده ولی وقتی می خوام تو بانک ذخیره کنم اون روز که مشخص کردم رو نمی تونه ذخیره کنه و همون default رو ذخیره می کنه؟؟

برای بیشتر روشن شدن مطلب اینو بگم که : وقتی مثلا فروردین رو انتخاب می کنم توی select بعدی از 1 تا 30 داخلش میره حالا وقتی روز رو انتخاب می کنم توی بانک همون از پیش تعیین شده که "روز" هست انتخاب میشه و تو بانک میره ؟؟؟!!!!!

چکار کنم که این جاوا که طرف کلاینت (قسمت روز) به سرور فرستاده بشه؟

mohammad87
یک شنبه 07 مهر 1387, 22:36 عصر
اينا كد جاواي منه :

file:///C:/DOCUME%7E1/MOHI-M%7E1/LOCALS%7E1/Temp/moz-screenshot.jpgwindow.onload=selectinit;

function selectinit(){
document.getElementById("ctl00_ContentPlaceHolder1_SelectMonth").selectedIndex=0;
document.getElementById("ctl00_ContentPlaceHolder1_SelectMonth").onchange=populatedays;
}

function populatedays(){
var day = new Array(31,31,31,31,31,31,30,30,30,30,30,29);
var monthstr = this.options[this.selectedIndex].value;

if(monthstr!=""){
var themonth = parseInt(monthstr);

document.getElementById("ctl00_ContentPlaceHolder1_SelectDay").options.length=0;
for(i=0 ; i<day[themonth];i++){
document.getElementById("ctl00_ContentPlaceHolder1_SelectDay").options[i]=new Option(i+1);
}
}
}


ُScript C#:


<select id="SelectDay" style="font-size: x-small; font-family: tahoma;" runat="server">
<option>روز</option>
</select>
<select id="SelectMonth" style="width: 66px; font-size: x-small; font-family: tahoma;" runat="server">
<option value="">ماه</option>
<option value="0">فروردين</option>
<option value="1">ارديبهشت</option>
<option value="2">خرداد</option>
<option value="3">تير</option>
<option value="4">مرداد</option>
<option value="5">شهريور</option>
<option value="6">مهر</option>
<option value="7">آبان</option>
<option value="8">آذر</option>
<option value="9">دي</option>
<option value="10">بهمن</option>
<option value="11">اسفند</option>
</select>

حالا وقتي مي خوام روي يك دكمه توي برنامه نويسيم كليك كنم و روز و ماه رو توي بانك ذخيره كنم با ماه مشكل ندارم مشكل با روزه يعني اينكه همون "روز" رو ذخيره مي كنه !!!!! و بايد تاريخ روز انتخاب شده رو ذخيره كنه !!! من فكر مي كنم چون پست بك ميشه اين اتفاق ميفته !!! و نمي تونه كلاينت به سرور ارسال بشه !!!!

حالا من چه كار كنم حرفه اي ها‌؟؟؟؟؟؟؟

Himalaya
دوشنبه 08 مهر 1387, 11:19 صبح
چکار کنم که این جاوا که طرف کلاینت (قسمت روز) به سرور فرستاده بشه؟

<select id="SelectDay" style="font-size: x-small; font-family: tahoma;" runat="server">
خوب چرا از dropdown خود vs استفاده نمیکنی ؟؟؟

mohammad87
دوشنبه 08 مهر 1387, 14:01 عصر
خوب چرا از dropdown خود vs استفاده نمیکنی ؟؟؟

آخه میخوام یکی پست بک نشه ...

من مطمئنم یک راه وجود داره یک بشه جاوا ارسال کرد ؟؟!!

حرفه ای ها جواب؟!!!؟؟؟

mohammad87
دوشنبه 08 مهر 1387, 14:02 عصر
آقا اون کد شما که من نوشتم نمیشه؟

mohammad87
سه شنبه 09 مهر 1387, 14:25 عصر
يك حرفه اي پيدا نشد جواب بده؟!!!!

mohammad87
چهارشنبه 10 مهر 1387, 23:50 عصر
بابا جواب !!!!

milade
پنج شنبه 11 مهر 1387, 06:42 صبح
سلام
1-اف نده(جریمه میشیا)
2-من حرفه ای نیستم!!!!!!!!(و همه کاربرا حتی اونی که اولین روز فعالیتش هست حرفه ای هست!!!!بنابراین تبعیض قرار نده)
3-برای 4 تا روز و سال و ماه که جاوا نمی خواد خوب با یه dropdown ساده همه رو در هنگام لود بریز بعد هم اونا رو توی یه اپ پنل بزار تا صفحه پست بک نشه(خاصیت پست بک دراپ داون رو true کن)
حالا دیگه مشکلی نیست!!!!
موفق و پیروز باشی

Chabok
پنج شنبه 11 مهر 1387, 11:58 صبح
با سلام

برای دراپ داون دوم خود یک Name تعریف کنید . نیازی هم به Runat=Server نیست .


<select id="SelectMonth"
style="width: 66px; font-size: x-small; font-family: tahoma;"
name="SelMonth" runat="server">

<option value="">ماه</option>
<option value="0">فروردين</option>
<option value="1">ارديبهشت</option>
<option value="2">خرداد</option>
<option value="3">تير</option>
<option value="4">مرداد</option>
<option value="5">شهريور</option>
<option value="6">مهر</option>
<option value="7">آبان</option>
<option value="8">آذر</option>
<option value="9">دي</option>
<option value="10">بهمن</option>
<option value="11">اسفند</option>
</select>سمت سرور هم بصورت زیر Value آیتم انتخاب شده رو بدست بیارید :

Request["SelMonth"];موفق باشید . خدانگهدار