سلام. بنده با کد زیر یک منوی 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 (عددی) تغییر بدم باید چی کار کنم؟
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود