ایجاد لیست کشویی

بپرسید
  • رضا H رضا H
  • 85 ماه قبل
  • 83 ماه قبل
  • 397 نمایش

0

{{ digitTrunc(content.likes) }}

سلام. بنده با کد زیر یک منوی dropdown درست کردم. حالا 2 تا مشکل در اینجا دارم که ممنونم میشم کمک کنید

<tr>
                <td>مبلغ وام</td><td><select id="vform2" name="vform2" onchange="ChangeList()">
				<option>...</option>
				<option value="3000000">سه میلیون تومان</option>
				<option value="4000000">چهار میلیون تومان</option>
				</select></td>
            </tr>
            <tr>
                <td>تعداد اقساط</td><td><select id="item" name="vform3">
				</select></td>
            </tr>
var Models = {};
Models['3000000'] = ['پانزده ماه'];
Models['4000000'] = ['ده ماه'];

function ChangeList() {
    var vamList = document.getElementById("vform2");
    var modelList = document.getElementById("item");
    var selvam = vamList.options[vamList.selectedIndex].value;
    while (modelList.options.length) {
        modelList.remove(0);
    }
    var vams = Models[selvam];
    if (vams) {
        var i;
        for (i = 0; i < vams.length; i++) {
            var vform2 = new Option(vams[i], i);
            modelList.options.add(vform2);
        }
    }
} 

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

مشکل اول :

یک dropdown دیگه میخوام تشکیل بدم، که همانند dropdown قبل، بر اساس انتخاب اولیه، مقدار دهی بشه. چگونه کد js تغییر کنه که این عملی شه؟

مشکل دوم :

بعد از ارسال این فرم به دیتابیس، چه value ای از dropdown دوم در جدول db درج میشه؟

مثلا در منوی کشویی اول، بصورت دستی value تعیین شده و مقدار 3000000 یا 4000000 یه دیتابیس ارسال میشه، در منوی کشویی دوم که value تعریف نشده، همان ['پانزده ماه'] و ['ده ماه'] ارسال میشه؟ اگه بخوام value شان رو به 10 و 15 (عددی) تغییر بدم باید چی کار کنم؟

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است