نمایش نتایج 1 تا 2 از 2

نام تاپیک: خواندن مقدار تکست باکس با jquery

  1. #1

    خواندن مقدار تکست باکس با jquery

    سلام دوستان
    من توی یک صفحه 2 تا نکست باکس دارم که یدونه تکست باکس asp.net و یک دونه برای html هست


    <asp:TextBox id="naeim" type="text" runat="server"></asp:TextBox>


    <input id="nima" type="text" />


    حالا وقتی می خوام مقدار این ها رو بخونم مقدار input را میگیره اما asp:TextBox را نمی خونه

    var nn = $('#nima').val();
    var mm = $('#naeim').val();


    ممنون میشم اگه راهنمایی کنید

  2. #2

    نقل قول: خواندن مقدار تکست باکس با jquery

    نقل قول نوشته شده توسط NIMA_1981 مشاهده تاپیک
    سلام دوستان من توی یک صفحه 2 تا نکست باکس دارم که یدونه تکست باکس asp.net و یک دونه برای html هست


    <asp:TextBox id="naeim" type="text" runat="server"></asp:TextBox>


    <input id="nima" type="text" />


    حالا وقتی می خوام مقدار این ها رو بخونم مقدار input را میگیره اما asp:TextBox را نمی خونه

    var nn = $('#nima').val();
    var mm = $('#naeim').val();


    ممنون میشم اگه راهنمایی کنید
    سلام.
    ایجاد اون TextBox سمت سرور و در ASP.NET باعث تولید یک فیلد input از نوع text سمت Client میشه، اما نه با اون ID ای که شما سمت سرور تعیین کرده اید.
    ASP.NET بر اساس منطقی، اقدام به تولید شناسه ای می کنه (که بخشی از اون شناسه، ID ای هستش که شما سمت سرور تعیین کرده اید (به بیان دیگه naeim)).
    بنابراین، پر واضحه که $('#naeim') قادر به پیدا کردن Element مورد نظر نخواهد بود.

    برای رفع مشکل، شما باید بدین روش کد تولید شده رو در ASP.NET آدرس کنید:

    var value = $('#<%=naeim.ClientID%>').val();


    بدین ترتیب، ASP.NET جای naeim.ClientID شناسه تولید شده خودش رو برای اون textbox قرار میده و مشکل شما رفع خواهد شد.

    موفق باشید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •