• 1400/06/21

مقدار دهی کردن asp-route-count از طریق جاوا اسکریپت :

سلام استاد 
 

من یه اینپوت دارم که با جاوا اسکریپت بالا پایین میشه مقدار داخلش (مقدار رو خود کاربر تعیین میکنه)

<input type="text" id="quantity" name="quantity" value="10" min="1" max="100">

 

یه دکمه دارم که باید داخلش مقداری که در اینپوت بود رو توسط asp-route-productcount بفرستم داخل یه هندلر 

<p><a asp-page-handler="BuyProduct" asp-route-productcount="" id="add-cart" </a></p>

میخواستم ببینم چجوری میتونم با جاوا اسکریپت مقدار داخل اینپوت رو داخل asp-route-productcount که قرار مقدار رو ارسال کنه رو جایگذاری کنم 

 

 

یه کد جاوا اسکریپت هم نوشتم ولی کار نمیکنه 

 

    <script>
    
        const count = document.querySelector('#quantity');
        const buy = document.querySelector('#add-cart');
        buy.setAttribute('asp-route-productcount', count.textContent);
        
    </script>

 

میخواستم ببینم میشه اصلا یا نه ؟ و اینکه یه راهنمایی کنید .

  • 1400/06/22
  • ساعت 08:25

سلام 

دوره جاوا اسکریپت در سایت هست دوست من ، ببینید و بعد میتونید انجام بدید 


  • 1400/06/22
  • ساعت 10:19

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


  • 1400/06/22
  • ساعت 11:24

خیر درست نیست ، همه المان ها id دارند و با جاوا اسکریپت از طریق id بهشون دسترسی داریم 


  • 1400/06/23
  • ساعت 12:24

استاد فک کنم تگ هلپر باید رو خود همون المان مقدار بگیره  با جاوا اسکریپت مقدارشو نمیشه عوض کرد .
شما تجربه این کارو داشتید ؟  من هر کاری میکنم نمیشه یه لینکی چیزی اگه بشه منو راهنمایی کنه 
ممنونت میشم بزرگوار.


  • 1400/06/23
  • ساعت 12:30

https://stackoverflow.com/questions/48937147/how-to-set-value-in-net-tag-helper-attribute-using-javascript


  • 1400/07/03
  • ساعت 19:18

هر کار کردم نشد استاد خیلی ببخشید همیچین درخواستی دارم ولی اگه خودتون انجام دادید یه نمونه کد بفرستید یا بعدا تو دوره انجام بدید . تشکر از لطفتون .


logo-enamadlogo-samandehi