رفتن به مطلب

ذخیره مقدار هر فیلد داخل value بعد از ارسال ناموفق فرم


پست های پیشنهاد شده

سلام

در این فیلد


<input type="text" id="textms" name="textms" value="<?php echo $textms; ?>"/>

مقدار value رو به صورت متغییر گذاشته ایم تا اگر کاربر فرم رو ارسال کرد و احیانا اگه مثلا کد امنیتی درست نبود دیگه برای بار بعدی نیازی نباشه فیلدی که درست هست رو از نو پر کنه

در حالت عادی برای فیلد select باید به این ترتیب عمل کنیم


<select >
<option value = ""></option>
<option value = "1" <?php if ($select == "1") echo"selected"; ?> >تهران</option>
</select>

حالا من فیلد select رو به یه صورت دیگه نوشتم اما اینجا نمیدونم چطور متغییر رو داخل value قرار بدم فیلد من به این صورت هست


<select name="textos" id="textos" style="direction:rtl;" onchange="fillCity(this.value, 'textcity', '');">
<option value="" ></option>
<script type="text/javascript">
fillState('textos', '');
</script>
</select>

ویرایش شده توسط iman64
لینک به ارسال

شما توابع جاوا اسکریپت

fillState و fillCity

رو اینجا قرار بدید تا بشه نظر داد

چون سلکت شما با جاوا اسکریپت مقدار میگیره نمیتونین به روش کد قبلی بهش مقدار بدید

باید تغییراتی رون کد جاوا اسکریپتتون بوجود بیاد شاید پارامتر دوم درون تابع fillState مربوط به همین باشه

لینک به ارسال

شما میتونید در هر بار ارسال فرم، اطلاعات مهمی که میخواید پاک نشه رو در یه کوکی یا سشن ذخیره کنید، در فرم هم فراخوانی کنید که اگه کوکی یا سشن وجود داشت، مقدار ورودی هاتون برابر اونا قرار بگیر، البته همونطور که دوست عزیزمون آقا مبین گفتند، باید توابع جاوا اسکریپتی رو هم که استفاده کردید اینجا اعلام کنید تا بشه نظر داد.

موفق باشید.

لینک به ارسال

این تابع که البته اسم همه شهر ها فارسی نیست باید فارسی کنم بعدا


function fillCity(name, id, current) {
var ind = stateInd(name);
var obj = document.getElementById(id);
with (obj) {
options.length = 0;
if (ind == 0) {
options[0] = new Option("", "")
}
if (ind == 26) {
options[0] = new Option("", "");
options[1] = new Option("آسارا", "5");
options[2] = new Option("آشتهارد", "7");
options[3] = new Option("چهار باغ", "9");
options[4] = new Option("صفا دشت", "11");
options[5] = new Option("طالقان", "3");
options[6] = new Option("کرج", "1");
options[6].className = "new_state";
options[7] = new Option("کوهسار", "6");
options[8] = new Option("نظر آباد", "8");
options[9] = new Option("هشتگرد", "4")
}
if (ind == 41) {
options[0] = new Option("", "");
options[1] = new Option("آذرشهر", "12");
options[2] = new Option("اسکو", "14");
options[3] = new Option("اهر", "13");
options[4] = new Option("بستان آباد", "17");
options[5] = new Option("بناب", "15");
options[6] = new Option("بندر شرف خانه", "16");
options[7] = new Option("تبریز", "18");
options[7].className = "new_state";
options[8] = new Option("تسوج", "19");
options[9] = new Option("جلفا", "20");
options[10] = new Option("سراب¨", "21");
options[11] = new Option("شبستر", "22");
options[12] = new Option("صوفیان", "24");
options[13] = new Option("عجبشیر", "23");
options[14] = new Option("قره آغاج", "1");
options[15] = new Option("كليبر", "2");
options[16] = new Option("كندوان", "3");
options[17] = new Option("مراغه", "7");
options[18] = new Option("مرند", "6");
options[19] = new Option("ملكان", "4");
options[20] = new Option("ميانه", "5");
options[21] = new Option("ورزقان", "11");
options[22] = new Option("هاديشهر", "8");
options[23] = new Option("هريس", "9");
options[24] = new Option("هشترود", "10");
options[25] = new Option("ممقان", "25")
}
if (ind == 44) {
options[0] = new Option("", "");
options[1] = new Option("ارومیه", "7");
options[1].className = "new_state";
options[2] = new Option("اشنویه", "8");
options[3] = new Option("بازرگان", "19");
options[4] = new Option("بوکان", "9");
options[5] = new Option("پیرانشهر", "6");
options[6] = new Option("تکاب", "10");
options[7] = new Option("چالدران", "5");
options[8] = new Option("خوی", "11");
options[9] = new Option("سردشت", "14");
options[10] = new Option("سلماس", "12");
options[11] = new Option("سیه چشمه", "13");
options[12] = new Option("شاهین دژ", "15");
options[13] = new Option("ماکو", "3");
options[14] = new Option("مهاباد", "1");
options[15] = new Option("میاندوآب", "2");
options[16] = new Option("نقده", "4")
}
if (ind == 45) {
options[0] = new Option("", "");
options[1] = new Option("ط§ط±ط¯ط¨ظٹظ„", "9");
options[1].className = "new_state";
options[2] = new Option("ط¨ظٹظ„ظ‡ ط³ظˆط§ط±", "10");
options[3] = new Option("ظ¾ط§ط±ط³ ط¢ط¨ط§ط¯", "8");
options[4] = new Option("ط®ظ„ط®ط§ظ„", "11");
options[5] = new Option("ط³ط±ط¹ظٹظ†", "12");
options[6] = new Option("ع¯غŒظˆغŒ(ع©ظˆط«ط±)", "2");
options[7] = new Option("ع¯ط±ظ…ظٹ", "7");
options[8] = new Option("ظ…ط´ع¯ظٹظ† ط´ظ‡ط±", "3");
options[9] = new Option("ظ†ظ…ظٹظ†", "5");
options[10] = new Option("ظ†ظٹط±", "6")
}
if (ind == 31) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط±ط§ظ† ظˆ ط¨ظٹط¯ع¯ظ„", "11");
options[2] = new Option("ط§ط±ط¯ط³طھط§ظ†", "12");
options[3] = new Option("ط§طµظپظ‡ط§ظ†", "13");
options[3].className = "new_state";
options[4] = new Option("ط¨ط§ط؛ ط¨ظ‡ط§ط¯ط±ط§ظ†", "14");
options[5] = new Option("طھظٹط±ط§ظ†", "15");
options[6] = new Option("ع†ط§ط¯ع¯ط§ظ†", "29");
options[7] = new Option("ط®ظ…ظٹظ†ظٹ ط´ظ‡ط±", "16");
options[8] = new Option("ط®ظˆط§ظ†ط³ط§ط±", "17");
options[9] = new Option("ط¯ظˆظ„طھ ط¢ط¨ط§ط¯", "18");
options[10] = new Option("ط¯ظ‡ط§ظ‚ط§ظ†", "23");
options[11] = new Option("ط²ط±ظٹظ† ط´ظ‡ط±", "19");
options[12] = new Option("ط²غŒط¨ط§ ط´ظ‡ط±", "26");
options[13] = new Option("ط³ظ…ظٹط±ظ…", "20");
options[14] = new Option("ط³ظ¾ط§ظ‡ط§ظ† ط´ظ‡ط±", "30");
options[15] = new Option("ط´ط§ظ‡ظٹظ† ط´ظ‡ط±", "22");
options[16] = new Option("ط´ظ‡ط±ط¶ط§", "21");
options[17] = new Option("ظپط±ظٹط¯ظ†", "3");
options[18] = new Option("ظپط±ظٹط¯ظˆظ† ط´ظ‡ط±", "4");
options[19] = new Option("ظپظ„ط§ظˆط±ط¬ط§ظ†", "1");
options[20] = new Option("ظپظˆظ„ط§ط¯ ط´ظ‡ط±", "2");
options[21] = new Option("ظ‚ظ‡ط¯ط±غŒط¬ط§ظ†", "24");
options[22] = new Option("ظƒط§ط´ط§ظ†", "5");
options[23] = new Option("ع¯ظ„ط¯ط´طھ", "28");
options[24] = new Option("ع¯ظ„ظ¾ط§ظٹع¯ط§ظ†", "10");
options[25] = new Option("ظ…ط¨ط§ط±ظƒظ‡", "6");
options[26] = new Option("ظ…ظ„ع© ط´ظ‡ط±", "25");
options[27] = new Option("ظ†ط§ظٹظٹظ†", "7");
options[28] = new Option("ظ†ط¬ظپ ط¢ط¨ط§ط¯", "8");
options[29] = new Option("ظ†ط·ظ†ط²", "9");
options[30] = new Option("ظ‡ط±ظ†ط¯", "27")
}
if (ind == 84) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط¨ط¯ط§ظ†ط§ظ†", "2");
options[2] = new Option("ط§ظٹظ„ط§ظ…", "3");
options[2].className = "new_state";
options[3] = new Option("ط§ظٹظˆط§ظ†", "4");
options[4] = new Option("ط¯ط±ظ‡ ط´ظ‡ط±", "6");
options[5] = new Option("ط¯ظ‡ظ„ط±ط§ظ†", "5");
options[6] = new Option("ط³ط±ط§ط¨ظ„ظ‡", "7");
options[7] = new Option("ظ…ظ‡ط±ط§ظ†", "1")
}
if (ind == 77) {
options[0] = new Option("", "");
options[1] = new Option("ط§ظ‡ط±ظ…", "3");
options[2] = new Option("ط¨ط±ط§ط²ط¬ط§ظ†", "5");
options[3] = new Option("ط¢ط¨ظ¾ط®ط´", "16");
options[4] = new Option("ط¨ظˆط´ظ‡ط±", "4");
options[4].className = "new_state";
options[5] = new Option("طھظ†ع¯ط³طھط§ظ†", "6");
options[6] = new Option("ط¬ظ…", "15");
options[7] = new Option("ط®ط§ط±ظƒ", "8");
options[8] = new Option("ط®ظˆط±ظ…ظˆط¬", "7");
options[9] = new Option("ط¯ط´طھط³طھط§ظ†", "12");
options[10] = new Option("ط¯ط´طھظٹ", "11");
options[11] = new Option("ط¯ظ„ظˆط§ط±", "17");
options[12] = new Option("ط¯ظٹط±", "10");
options[13] = new Option("ط¯ظٹظ„ظ…", "9");
options[14] = new Option("ط¹ط³ظ„ظˆغŒظ‡", "14");
options[15] = new Option("ظƒظ†ع¯ط§ظ†", "1");
options[16] = new Option("ع¯ظ†ط§ظˆظ‡", "2")
}
if (ind == 21) {
options[0] = new Option("", "");
options[1] = new Option("ط§ط³ظ„ط§ظ…ط´ظ‡ط±", "17");
options[2] = new Option("ط§ظ†ط¯غŒط´ظ‡", "38");
options[3] = new Option("ط¨ظˆظ…ظ‡ظ†", "19");
options[4] = new Option("ظ¾ط§ظƒط¯ط´طھ", "15");
options[5] = new Option("طھط¬ط±ظٹط´", "21");
options[6] = new Option("طھظ‡ط±ط§ظ†", "20");
options[6].className = "new_state";
options[7] = new Option("ع†ظ‡ط§ط±ط¯ط§ظ†ع¯ظ‡", "10");
options[8] = new Option("ط¯ظ…ط§ظˆظ†ط¯", "22");
options[9] = new Option("ط±ط¨ط§ط· ظƒط±ظٹظ…", "25");
options[10] = new Option("ط±ظˆط¯ظ‡ظ†", "23");
options[11] = new Option("ط±ظٹ", "24");
options[12] = new Option("ط´ط±ظٹظپ ط¢ط¨ط§ط¯", "27");
options[13] = new Option("ط´ظ‡ط±ظٹط§ط±", "26");
options[14] = new Option("ظپط´ظ…", "2");
options[15] = new Option("ظپظٹط±ظˆط²ظƒظˆظ‡", "1");
options[16] = new Option("ظ‚ط¯ط³", "3");
options[17] = new Option("ظ‚ط±ع†ظƒ", "4");
options[18] = new Option("ظƒظ†", "5");
options[19] = new Option("ظƒظ‡ط±ظٹط²ظƒ", "6");
options[20] = new Option("ع¯ظ„ط³طھط§ظ†", "14");
options[21] = new Option("ظ„ظˆط§ط³ط§ظ†", "8");
options[22] = new Option("ظ…ظ„ط§ط±ط¯", "9");
options[23] = new Option("ظˆط±ط§ظ…ظٹظ†", "13")
}
if (ind == 38) {
options[0] = new Option("", "");
options[1] = new Option("ط§ط±ط¯ظ„", "4");
options[2] = new Option("ط¨ط±ظˆط¬ظ†", "5");
options[3] = new Option("ع†ظ„ع¯ط±ط¯", "3");
options[4] = new Option("ط³ط§ظ…ط§ظ†", "6");
options[5] = new Option("ط´ظ‡ط±ظƒط±ط¯", "7");
options[5].className = "new_state";
options[6] = new Option("ظپط§ط±ط³ط§ظ†", "1");
options[7] = new Option("ظپط±ط® ط´ظ‡ط±", "9");
options[8] = new Option("ظ„ط±ط¯ع¯ط§ظ†", "2");
options[9] = new Option("ظ‡ظپط´ط¬ط§ظ†", "8")
}
if (ind == 56) {
options[0] = new Option("", "");
options[1] = new Option("ط¨ط´ط±ظˆغŒظ‡", "6");
options[2] = new Option("ط¨ظٹط±ط¬ظ†ط¯", "2");
options[2].className = "new_state";
options[3] = new Option("ط®ط¶ط±غŒ", "8");
options[4] = new Option("ط³ط±ط§غŒط§ظ†", "5");
options[5] = new Option("ط³ط±ط¨ظٹط´ظ‡", "3");
options[6] = new Option("ظپط±ط¯ظˆط³", "7");
options[7] = new Option("ظ‚ط§ط¦ظ†", "4");
options[8] = new Option("ظ†ظ‡ط¨ظ†ط¯ط§ظ†", "1")
}
if (ind == 51) {
options[0] = new Option("", "");
options[1] = new Option("ط¨ط±ط¯ط³ظƒظ†", "12");
options[2] = new Option("ط¨ط¬ط³طھط§ظ†", "23");
options[3] = new Option("طھط§ظٹط¨ط§ط¯", "13");
options[4] = new Option("طھط±ط¨طھ ط¬ط§ظ…", "14");
options[5] = new Option("طھط±ط¨طھ ط­ظٹط¯ط±ظٹظ‡", "15");
options[6] = new Option("ط¬ط؛طھط§غŒ", "2");
options[7] = new Option("ط¬ظˆغŒظ†", "5");
options[8] = new Option("ع†ظ†ط§ط±ط§ظ†", "9");
options[9] = new Option("ط®ظˆط§ظپ", "16");
options[10] = new Option("ط®ظ„غŒظ„ ط¢ط¨ط§ط¯", "22");
options[11] = new Option("ط¯ط±ع¯ط²", "17");
options[12] = new Option("ط±ط´طھط®ظˆط§ط±", "4");
options[13] = new Option("ط³ط¨ط²ظˆط§ط±", "18");
options[14] = new Option("ط³ط±ط®ط³", "19");
options[15] = new Option("ط·ظˆط³", "20");
options[16] = new Option("ط·ط±ظ‚ط¨ظ‡", "21");
options[17] = new Option("ظپط±ظٹظ…ط§ظ†", "1");
options[18] = new Option("ظ‚ظˆع†ط§ظ†", "3");
options[19] = new Option("ظƒط§ط´ظ…ط±", "7");
options[20] = new Option("ظƒظ„ط§طھ", "6");
options[21] = new Option("ع¯ظ†ط§ط¨ط§ط¯", "11");
options[22] = new Option("ظ…ط´ظ‡ط¯", "8");
options[22].className = "new_state";
options[23] = new Option("ظ†ظٹط´ط§ط¨ظˆط±", "10")
}
if (ind == 58) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط´ط®ط§ظ†ظ‡", "1");
options[2] = new Option("ط§ط³ظپط±ط§ظٹظ†", "2");
options[3] = new Option("ط¨ط¬ظ†ظˆط±ط¯", "3");
options[3].className = "new_state";
options[4] = new Option("ط¬ط§ط¬ط±ظ…", "4");
options[5] = new Option("ط´ظٹط±ظˆط§ظ†", "5");
options[6] = new Option("ظپط§ط±ظˆط¬", "6")
}
if (ind == 61) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط¨ط§ط¯ط§ظ†", "5");
options[2] = new Option("ط§ظ…ظٹط¯ظٹظ‡", "6");
options[3] = new Option("ط§ظ†ط¯ظٹظ…ط´ظƒ", "7");
options[4] = new Option("ط§ظ‡ظˆط§ط²", "8");
options[4].className = "new_state";
options[5] = new Option("ط§ظٹط°ظ‡", "9");
options[6] = new Option("ع¯طھظˆظ†ط¯", "10");
options[7] = new Option("ط¨ط§ط؛ ظ…ظ„ظƒ", "14");
options[8] = new Option("ط¨ظ†ط¯ط±ط§ظ…ط§ظ… ط®ظ…ظٹظ†ظٹ", "12");
options[9] = new Option("ط¨ظ†ط¯ط± ظ…ط§ظ‡ط´ظ‡ط±", "11");
options[10] = new Option("ط¨ظ‡ط¨ظ‡ط§ظ†", "13");
options[11] = new Option("ط®ط±ظ…ط´ظ‡ط±", "15");
options[12] = new Option("ط¯ط²ظپظˆظ„", "16");
options[13] = new Option("ط±ط§ظ…ظ‡ط±ظ…ط²", "17");
options[14] = new Option("ط±ط§ظ…ط´غŒط±", "22");
options[15] = new Option("ط³ظˆط³ظ†ع¯ط±ط¯", "18");
options[16] = new Option("ط´ط§ط¯ع¯ط§ظ†", "21");
options[17] = new Option("ط´ظˆط´طھط±", "20");
options[18] = new Option("ط´ظˆط´", "19");
options[19] = new Option("ظ„ط§ظ„ظٹ", "1");
options[20] = new Option("ظ…ط³ط¬ط¯ ط³ظ„ظٹظ…ط§ظ†", "2");
options[21] = new Option("ظ‡ظ†ط¯ظٹط¬ط§ظ†", "3");
options[22] = new Option("ظ‡ظˆظٹط²ظ‡", "4")
}
if (ind == 24) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط¨ ط¨ط±", "4");
options[2] = new Option("ط§ط¨ظ‡ط±", "6");
options[3] = new Option("ط§ظٹط¬ط±ظˆط¯", "5");
options[4] = new Option("ط®ط±ظ…ط¯ط±ظ‡", "8");
options[5] = new Option("ط²ط±ظٹظ† ط¢ط¨ط§ط¯", "10");
options[6] = new Option("ط²ظ†ط¬ط§ظ†", "9");
options[6].className = "new_state";
options[7] = new Option("ظ‚ظٹط¯ط§ط±", "1");
options[8] = new Option("ظ…ط§ظ‡ظ†ط´ط§ظ†", "3")
}
if (ind == 23) {
options[0] = new Option("", "");
options[1] = new Option("ط§ظٹظˆط§ظ†ظƒظٹ", "2");
options[2] = new Option("ط¨ط³ط·ط§ظ…", "3");
options[3] = new Option("ط¯ط§ظ…ط؛ط§ظ†", "4");
options[4] = new Option("ط³ظ…ظ†ط§ظ†", "5");
options[5] = new Option("ط³ط±ط®ظ‡", "7");
options[6] = new Option("ط´ط§ظ‡ط±ظˆط¯", "6");
options[7] = new Option("ط´ظ‡ظ…غŒط±ط²ط§ط¯", "9");
options[8] = new Option("ع¯ط±ظ…ط³ط§ط±", "1");
options[9] = new Option("ظ…ظ‡ط¯غŒط´ظ‡ط±", "8")
}
if (ind == 54) {
options[0] = new Option("", "");
options[1] = new Option("ط§ظٹط±ط§ظ†ط´ظ‡ط±", "4");
options[2] = new Option("ع†ط§ط¨ظ‡ط§ط±", "3");
options[3] = new Option("ط®ط§ط´", "5");
options[4] = new Option("ط±ط§ط³ظƒ", "6");
options[5] = new Option("ط²ط§ط¨ظ„", "8");
options[6] = new Option("ط²ط§ظ‡ط¯ط§ظ†", "7");
options[6].className = "new_state";
options[7] = new Option("ط³ط±ط§ظˆط§ظ†", "9");
options[8] = new Option("ط³ط±ط¨ط§ط²", "10");
options[9] = new Option("ظپظ†ظˆط¬", "12");
options[10] = new Option("ع©ظ†ط§ط±ع©", "11");
options[11] = new Option("ظ…ظٹط±ط¬ط§ظˆظ‡", "1");
options[12] = new Option("ظ†ظٹظƒط´ظ‡ط±", "2")
}
if (ind == 71) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط¨ط§ط¯ظ‡", "13");
options[2] = new Option("ط§ط±ط¯ظƒط§ظ†", "15");
options[3] = new Option("ط§ط±ط³ظ†ط¬ط§ظ†", "16");
options[4] = new Option("ط§ط³طھظ‡ط¨ط§ظ†", "17");
options[5] = new Option("ط§ظ‚ظ„ظٹط¯", "14");
options[6] = new Option("ط§غŒط²ط¯ ط®ظˆط§ط³طھ", "27");
options[7] = new Option("ط¨ظˆط§ظ†ط§طھ", "35");
options[8] = new Option("ظ¾ط§ط³ط§ط±ع¯ط§ط¯", "41");
options[9] = new Option("ط¬ظ‡ط±ظ…", "18");
options[10] = new Option("ط­ط§ط¬ظٹ ط¢ط¨ط§ط¯", "19");
options[11] = new Option("ط®ط±ظ… ط¨غŒط¯", "37");
options[12] = new Option("ط®ظ†ط¬", "36");
options[13] = new Option("ط®ط´طھ", "20");
options[14] = new Option("ط¯ط§ط±ط§ط¨", "21");
options[15] = new Option("ط´ظٹط±ط§ط²", "24");
options[15].className = "new_state";
options[16] = new Option("ظپط±ط§ط´ط¨ظ†ط¯", "2");
options[17] = new Option("ظپط³ط§", "3");
options[18] = new Option("ظپظٹط±ظˆط² ط¢ط¨ط§ط¯", "1");
options[19] = new Option("ظ‚ط§غŒظ…غŒظ‡", "38");
options[20] = new Option("ظ‚ظٹط±ظˆ ع©ط§ط±ط²غŒظ†", "4");
options[21] = new Option("ظƒط§ط²ط±ظˆظ†", "5");
options[22] = new Option("ع¯ط±ط§ط´", "40");
options[23] = new Option("ظ„ط§ط±", "7");
options[24] = new Option("ظ„ط§ظ…ط±ط¯", "6");
options[25] = new Option("ظ…ط±ظˆط¯ط´طھ", "10");
options[26] = new Option("ظ…طµغŒط±غŒ(ط±ط³طھظ…)", "42");
options[27] = new Option("ظ…ظ‡ط±", "39");
options[28] = new Option("ظ†ظˆط±ط¢ط¨ط§ط¯", "11");
options[29] = new Option("ظ†ظٹ ط±ظٹط²", "12")
}
if (ind == 28) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط¨ظٹظƒ", "2");
options[2] = new Option("ط´ظ‡ط±ع© ط§ظ„ط¨ط±ط²", "5");
options[3] = new Option("ط¨ظˆط¦ظٹظ† ط²ظ‡ط±ط§", "3");
options[4] = new Option("طھط§ظƒط³طھط§ظ†", "4");
options[5] = new Option("ظ‚ط²ظˆظٹظ†", "1");
options[6] = new Option("ظ…ط­ظ…ظˆط¯ ط¢ط¨ط§ط¯ ظ†ظ…ظˆظ†ظ‡", "6")
}
if (ind == 25) {
options[0] = new Option("", "");
options[1] = new Option("ظ‚ظ…", "1")
}
if (ind == 87) {
options[0] = new Option("", "");
options[1] = new Option("ط¨ط§ظ†ظ‡", "5");
options[2] = new Option("ط¨ظٹط¬ط§ط±", "4");
options[3] = new Option("ط¯ظٹظˆط§ظ†ط¯ط±ظ‡", "6");
options[4] = new Option("ط¯ظ‡ع¯ظ„ط§ظ†", "9");
options[5] = new Option("ط³ظ‚ط²", "7");
options[6] = new Option("ط³ظ†ظ†ط¯ط¬", "8");
options[7] = new Option("ظ‚ط±ظˆظ‡", "1");
options[8] = new Option("ظƒط§ظ…ظٹط§ط±ط§ظ†", "2");
options[9] = new Option("ظ…ط±ظٹظˆط§ظ†", "3")
}
if (ind == 34) {
options[0] = new Option("", "");
options[1] = new Option("ط´ظ‡ط± ط¨ط§ط¨ظƒ", "5");
options[2] = new Option("ط¨ط§ظپطھ", "4");
options[3] = new Option("ط¨ط±ط¯ط³ظٹط±", "6");
options[4] = new Option("ط¨ظ…", "3");
options[5] = new Option("ط¬ظٹط±ظپطھ", "7");
options[6] = new Option("ط³ط±ع†ط´ظ…ظ‡", "12");
options[7] = new Option("ط±ط§ظˆط±", "9");
options[8] = new Option("ط±ظپط³ظ†ط¬ط§ظ†", "8");
options[9] = new Option("ط²ط±ظ†ط¯", "10");
options[10] = new Option("ط³ظٹط±ط¬ط§ظ†", "11");
options[11] = new Option("ظƒط±ظ…ط§ظ†", "2");
options[12] = new Option("ظƒظ‡ظ†ظˆط¬", "1")
}
if (ind == 83) {
options[0] = new Option("", "");
options[1] = new Option("ط§ط³ظ„ط§ظ… ط¢ط¨ط§ط¯ ط؛ط±ط¨", "7");
options[2] = new Option("ظ¾ط§ظˆظ‡", "6");
options[3] = new Option("ط«ظ„ط§ط« ط¨ط§ط¨ط§ط¬ط§ظ†غŒ", "12");
options[4] = new Option("ط¬ظˆط§ظ†ط±ظˆط¯", "8");
options[5] = new Option("ط®ط³ط±ظˆغŒ", "13");
options[6] = new Option("ط³ط± ظ¾ظ„ ط°ظ‡ط§ط¨", "10");
options[7] = new Option("ط³ظ†ظ‚ط±", "9");
options[8] = new Option("طµط­ظ†ظ‡", "11");
options[9] = new Option("ظ‚طµط± ط´ظٹط±ظٹظ†", "1");
options[10] = new Option("ظƒط±ظ…ط§ظ†ط´ط§ظ‡", "3");
options[11] = new Option("ظƒظ†ع¯ط§ظˆط±", "2");
options[12] = new Option("ع¯ظٹظ„ط§ظ† ط؛ط±ط¨", "5");
options[13] = new Option("ظ‡ط±ط³ظٹظ†", "4")
}
if (ind == 74) {
options[0] = new Option("", "");
options[1] = new Option("ط¯ظ†ط§", "3");
options[2] = new Option("ط¯ظˆع¯ظ†ط¨ط¯ط§ظ†", "5");
options[3] = new Option("ط¯ظ‡ط¯ط´طھ", "4");
options[4] = new Option("ط³ظٹ ط³ط®طھ", "6");
options[5] = new Option("ع¯ع†ط³ط§ط±ط§ظ†", "2");
options[6] = new Option("ظ„غŒع©ع©", "7");
options[7] = new Option("ظٹط§ط³ظˆط¬", "1");
options[7].className = "new_state"
}
if (ind == 17) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط²ط§ط¯ ط´ظ‡ط±", "7");
options[2] = new Option("ط¢ظ‚ ظ‚ظ„ط§", "6");
options[3] = new Option("ط¨ظ†ط¯ط± ع¯ط²", "8");
options[4] = new Option("طھط±ظƒظ…ظ†", "9");
options[5] = new Option("ط¬ظ„غŒظ†", "12");
options[6] = new Option("ط±ط§ظ…ظٹط§ظ†", "10");
options[7] = new Option("ط¹ظ„ظٹ ط¢ط¨ط§ط¯ ظƒطھظˆظ„", "11");
options[8] = new Option("ظƒط±ط¯ظƒظˆظٹ", "2");
options[9] = new Option("ظƒظ„ط§ظ„ظ‡", "1");
options[10] = new Option("ع¯ط§ظ„غŒع©ط´", "13");
options[11] = new Option("ع¯ط±ع¯ط§ظ†", "5");
options[11].className = "new_state";
options[12] = new Option("ع¯ظ†ط¨ط¯ ظƒط§ظˆظˆط³", "4");
options[13] = new Option("ظ…ط±ط§ظˆظ‡ طھظ¾ظ‡", "14");
options[14] = new Option("ظ…ظٹظ†ظˆ ط¯ط´طھ", "3")
}
if (ind == 13) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط³طھط§ط±ط§", "9");
options[2] = new Option("ط¢ط³طھط§ظ†ظ‡ ط§ط´ط±ظپظٹظ‡", "8");
options[3] = new Option("ط§ظ…ظ„ط´", "10");
options[4] = new Option("ط¨ظ†ط¯ط±ط§ظ†ط²ظ„ظٹ", "11");
options[5] = new Option("طھط§ظ„ط´", "12");
options[6] = new Option("ط®ظ…ط§ظ…", "22");
options[7] = new Option("ط±ظˆط¯ط¨ط§ط±", "14");
options[8] = new Option("ط±ظˆط¯ ط³ط±", "13");
options[9] = new Option("ط±ط³طھظ… ط¢ط¨ط§ط¯", "23");
options[10] = new Option("ط±ط´طھ", "15");
options[10].className = "new_state";
options[11] = new Option("ط±ط¶ظˆط§ظ† ط´ظ‡ط±", "16");
options[12] = new Option("ط³ظٹط§ظ‡ظƒظ„", "17");
options[13] = new Option("ط´ظپطھ", "18");
options[14] = new Option("طµظˆظ…ط¹ظ‡ ط³ط±ط§", "19");
options[15] = new Option("ظپظˆظ…ظ†", "1");
options[16] = new Option("ظƒظ„ط§ع†ط§ظٹ", "2");
options[17] = new Option("ظ„ط§ظ‡ظٹط¬ط§ظ†", "20");
options[18] = new Option("ظ„ظ†ع¯ط±ظˆط¯", "3");
options[19] = new Option("ظ„ظˆط´ط§ظ†", "21");
options[20] = new Option("ظ…ط§ط³ط§ظ„", "6");
options[21] = new Option("ظ…ط§ط³ظˆظ„ظ‡", "5");
options[22] = new Option("ظ…ظ†ط¬ظٹظ„", "4")
}
if (ind == 66) {
options[0] = new Option("", "");
options[1] = new Option("ط§ط²ظ†ط§", "7");
options[2] = new Option("ط§ظ„ط´طھط±", "6");
options[3] = new Option("ط§ظ„ظٹع¯ظˆط¯ط±ط²", "5");
options[4] = new Option("ط¨ط±ظˆط¬ط±ط¯", "8");
options[5] = new Option("ظ¾ظ„ط¯ط®طھط±", "4");
options[6] = new Option("ط®ط±ظ… ط¢ط¨ط§ط¯", "9");
options[7] = new Option("ط¯ظˆط±ظˆط¯", "10");
options[8] = new Option("ط³ط±ط§ط¨ ط¯ظˆط±ظ‡", "11");
options[9] = new Option("ط³ظ¾غŒط¯ ط¯ط´طھ", "2");
options[10] = new Option("ط´ظˆظ„ ط¢ط¨ط§ط¯", "12");
options[11] = new Option("ظƒظˆظ‡ط¯ط´طھ", "1");
options[12] = new Option("ظ†ظˆط± ط¢ط¨ط§ط¯", "3")
}
if (ind == 15) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ظ…ظ„", "9");
options[2] = new Option("ط¨ظ„ط¯ظ‡", "10");
options[3] = new Option("ط¨ظ‡ط´ظ‡ط±", "11");
options[4] = new Option("ط¨ط§ط¨ظ„", "12");
options[5] = new Option("ط¨ط§ط¨ظ„ط³ط±", "13");
options[6] = new Option("ظ¾ظ„ ط³ظپظٹط¯", "8");
options[7] = new Option("طھظ†ظƒط§ط¨ظ†", "14");
options[8] = new Option("ط¬ظˆظٹط¨ط§ط±", "15");
options[9] = new Option("ع†ط§ظ„ظˆط³", "7");
options[10] = new Option("ط±ط§ظ…ط³ط±", "16");
options[11] = new Option("ط³ط§ط±ظٹ", "18");
options[11].className = "new_state";
options[12] = new Option("ط³ظ„ظ…ط§ظ†ط´ظ‡ط±", "19");
options[13] = new Option("ط³ظˆط§ط¯ ظƒظˆظ‡", "17");
options[14] = new Option("ظپط±ظٹط¯ظˆظ† ظƒظ†ط§ط±", "1");
options[15] = new Option("ع©ظ„ط§ط±ط¯ط´طھ", "22");
options[16] = new Option("ظ‚ط§ط¦ظ… ط´ظ‡ط±", "2");
options[17] = new Option("ع¯ظ„ظˆع¯ط§ظ‡", "20");
options[18] = new Option("ظ…ط­ظ…ظˆط¯ ط¢ط¨ط§ط¯", "3");
options[19] = new Option("ظ…ط±ط²ظ† ط¢ط¨ط§ط¯", "21");
options[20] = new Option("ظ†ظƒط§", "4");
options[21] = new Option("ظ†ظˆط±", "5");
options[22] = new Option("ظ†ظˆط´ظ‡ط±", "6")
}
if (ind == 86) {
options[0] = new Option("", "");
options[1] = new Option("ط¢ط´طھظٹط§ظ†", "2");
options[2] = new Option("ط§ط±ط§ظƒ", "3");
options[2].className = "new_state";
options[3] = new Option("طھظپط±ط´", "4");
options[4] = new Option("ط®ظ…ظٹظ†", "5");
options[5] = new Option("ط®ظ†ط¯ط§ط¨", "12");
options[6] = new Option("ط¯ظ„ظٹط¬ط§ظ†", "6");
options[7] = new Option("ط²ط±ظ†ط¯غŒظ‡", "11");
options[8] = new Option("ط³ط§ظˆظ‡", "7");
options[9] = new Option("ط´ط§ط²ظ†ط¯", "10");
options[10] = new Option("ع©ظ…غŒط¬ط§ظ†", "9");
options[11] = new Option("ظ…ط­ظ„ط§طھ", "1")
}
if (ind == 76) {
options[0] = new Option("", "");
options[1] = new Option("ط§ط¨ظˆظ…ظˆط³ظٹ", "5");
options[2] = new Option("ط§ظ†ع¯ظ‡ط±ط§ظ†", "4");
options[3] = new Option("ط¨ظ†ط¯ط± ط¬ط§ط³ظƒ", "7");
options[4] = new Option("ط¨ظ†ط¯ط± ط®ظ…غŒط±", "14");
options[5] = new Option("ط¨ظ†ط¯ط±ط¹ط¨ط§ط³", "8");
options[5].className = "new_state";
options[6] = new Option("ط¨ظ†ط¯ط± ظ„ظ†ع¯ظ‡", "6");
options[7] = new Option("ط¨ط³طھظƒ", "9");
options[8] = new Option("ظ¾ط§ط±ط³غŒط§ظ†", "13");
options[9] = new Option("طھظ†ط¨ ط¨ط²ط±ع¯", "10");
options[10] = new Option("ط­ط§ط¬ظٹ ط¢ط¨ط§ط¯", "11");
options[11] = new Option("ط¯ظ‡ط¨ط§ط±ط²", "12");
options[12] = new Option("ظ‚ط´ظ…", "1");
options[13] = new Option("ظƒظٹط´", "2");
options[14] = new Option("ظ…ظٹظ†ط§ط¨", "3")
}
if (ind == 81) {
options[0] = new Option("", "");
options[1] = new Option("ط§ط³ط¯ط¢ط¨ط§ط¯", "5");
options[2] = new Option("ط¨ظ‡ط§ط±", "6");
options[3] = new Option("طھظˆظٹط³ط±ظƒط§ظ†", "7");
options[4] = new Option("ط±ط²ظ†", "8");
options[5] = new Option("ظƒط¨ظˆط¯ط± ط§ظ‡ظ†ع¯", "1");
options[6] = new Option("ظ…ظ„ط§ظٹط±", "2");
options[7] = new Option("ظ†ظ‡ط§ظˆظ†ط¯", "3");
options[8] = new Option("ظ‡ظ…ط¯ط§ظ†", "4");
options[8].className = "new_state"
}
if (ind == 35) {
options[0] = new Option("", "");
options[1] = new Option("ط§ط¨ط±ظƒظˆظ‡", "5");
options[2] = new Option("ط§ط±ط¯ظƒط§ظ†", "6");
options[3] = new Option("ط§ط´ظƒط°ط±", "7");
options[4] = new Option("ط¨ط§ظپظ‚", "8");
options[5] = new Option("طھظپطھ", "9");
options[6] = new Option("ط·ط¨ط³", "10");
options[7] = new Option("ظ…ظ‡ط±ظٹط²", "1");
options[8] = new Option("ظ…ظٹط¨ط¯", "2");
options[9] = new Option("ظ‡ط±ط§طھ", "3");
options[10] = new Option("ظٹط²ط¯", "4");
options[10].className = "new_state"
}
obj.options[0].selected = true;
$('#' + id + ' option').each(function() {
$(this).attr("value", $(this).text())
});
$('#' + id).val(current)
}
}

و ابنم تابع fillState


function fillState(id, current) {
$.each(stateArray, function(key, value) {
$('#' + id).append($("<option></option>").attr("value", value[0]).text(value[1]))
});
$('#' + id + ' option').each(function() {
$(this).attr("value", $(this).text())
});
$('#' + id).val(current)
}

شاید اطلاعات زیر نیاز باشه

اسم یه متغییر


var stateArray = [['41', 'آذربایجان شرقی'], ['44', 'آذربایجان غربی'], ['45', 'اردبیل'], ['31', 'اصفهان'], ['26', 'البرز'], ['84', 'ایلام'], ['77', 'بوشهر'], ['21', 'تهران'], ['38', 'چهارنحال بختیاری'], ['56', 'خراسان جنوبی'], ['51', 'خراسان رضوی'], ['58', 'خراسان شمالی'], ['61', 'خوزستان'], ['24', 'زنجان'], ['23', 'سمنان'], ['54', 'سیستان و بلوچستان'], ['71', 'فارس'], ['28', 'قزوین'], ['25', 'قم'], ['87', 'کردستان'], ['34', 'کرمان'], ['83', 'کرمانشاه'], ['74', 'کهکیلویه و بویراحمد'], ['17', 'گلستان'], ['13', 'گیلان'], ['66', 'لرستان'], ['15', 'مازندران'], ['86', 'مرکزی'], ['76', 'هرمزگان'], ['81', 'همدان'], ['35', 'یزد']];

این هم یه تابع دیگه


function stateInd(name) {
var ind = -1;
for (var i = 0; i < stateArray.length; i++) {
if (stateArray[i][1] == name) {
ind = stateArray[i][0]
}
}
;
return ind
}

ویرایش شده توسط iman64
لینک به ارسال

تابع

function fillState(id, current)

یک مقدار بنام current داره که مقداری رو که مد نظرتونه باید اینجا قرار بدید

به این صورت مثلا برای همدان که کد 81 رو داره


<script type="text/javascript">
fillState('textos', '<?= 81 ?>');
</script>

لینک به ارسال

یعنی تابع


function fillState(id, current)

رو هم باید تغییر بدم؟ چه تغییری؟

من الان فقط کد


<script type="text/javascript">
fillState('textos', '<?= 81 ?>');
</script>

گذاشتم اما وقتی کاربر همدان رو انتخاب میکنه برای بار بعد selected نشد

لینک به ارسال
  • 2 هفته بعد...

بخش dropdown مربوط به استان و شهر رو با کد زیر جایگزین کنید

<?php
$state = isset($_POST['textos'])?$_POST['textos']:'';
?>
<fieldset>

<section>
<table>
<tr >
<td for="textos" style="width:90px;">استان : <span class=sa_m1><FONT color=#ff0000>*</FONT></span></td>
<td class="input select" >
<select name="textos" id="textos" style="direction:rtl;" onchange="fillCity(this.value, 'textcity', '');">
<option value="" ></option>
<script type="text/javascript">
fillState('textos', '<?php echo $state; ?>');
</script>
</select>
<b class="tooltip tooltip-bottom-right">Don't forget your password</b>
</td>
<td>
<em class="invalid" for="textos"></em>
</td>
</tr>
</table>
</section>



<section>
<table>
<tr >
<td for="textcity" style="width:90px;">شهرستان :<span class=sa_m1><FONT color=#ff0000>*</FONT></span></td>
<td class="input select" >
<select name="textcity" id="textcity" style="direction:rtl;" >
<option value=""></option>
</select>
<script type="text/javascript">
<?php echo empty($state)?'':"fillCity('$state', 'textcity', '{$_POST['textcity']}');";?>
</script>
<b class="tooltip tooltip-bottom-right">Don't forget your password</b>
</td>
<td>
<em class="invalid" for="textcity"></em>
</td>
</tr>
</table>
</section>

لینک به ارسال

ممنونم درست شد

برای این فیلد چطور باید ذخیره بشه


<input name="terms" type="checkbox" id="terms" />I agree with the Terms and Conditions

ویرایش شده توسط iman64
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...