با سلام و تشکر از پشتیبانیتون.
Villager Trade Generator (Java Edition 1.19) (digminecraft.com)
من میخوام که یه همچین فرمی رو درست کنم، یعنی زمانی که روی دکمه New Trade کلیک میشه، یه بخش جدید به فرم اضافه بشه و با جاوااسکریپت هم درش آوردم. اما مشکلی که هست اینه که مثلا اگه از asp-for استفاده کنم توی صفحه هم معلوم میشه (موتور Razor کار نمیکنه براش). در واقع Razor اون رو به عنوان جزیی از فرم تشخیص نمیده و دادههاش هم Bind نمیکنه.
ممنون میشم اگه بگین برای درست کردن فرمی که بینهایت آیتم میشه به آرایش اضافه کرد باید چیکار کرد؟ و البته اگه بخوایم که مثلا از 10 تا بیشتر نشه؟
باز هم با تشکر از پاسخگوییتون
سلام دوست من وقتتون بخیر
دوست من شما شما موقعی که با javascript دارید یه بخشیو اضافه میکنید چون صفحه رندر شده دیگه helper های asp شناخته نمیشن و باید خودتون مثلا id و یا name رو برای المان های html تون مشخص کنید
بله. ولی چطور میشه از asp-for استفاده کرد یا اینپوتها رو به بکاند فرستاد؟
Input ها با استفاده از attribute به اسم name به سمت سرور فرستاده میشن شما موقع اضافه کردن بخش به صفحتون باید برای اون input مدنظرتون یک name هم ثبت کنید حتما
این فانکشن مشکلو حل کرد:
let choiceNum = 2;
function addChoice() {
document.getElementById('choices').innerHTML += '<input type="text" required="" class="round-input col-5" id="Choices_' + choiceNum +'_" name="Choices[' + choiceNum + ']" value="">';
choiceNum++;
}بی نهایت سپاسگزازم.
سلامت باشید دوست عزیز
ممنون بابت به اشتراک گذاری پاسختون
موفق باشید دوست من