Генерация событий textchanged в jquery
у меня есть 20 textchanged like (txtDescription1_TextChanged..............txtDescription20_TextChanged>
события, подобные приведенным ниже code.by делая так, результат должен прийти очень медленно, я хочу, чтобы это событие в коде jquery могло помочь любому........
protected void txtDescription1_TextChanged(object sender, EventArgs e) { DataTable qpdataset1 = new DataTable(); if (!txtDescription1.Text.Equals(String.Empty) && (drpdownlistState.Text.Equals("VAT SALES"))) { txtVatPercent1.Text = "5"; txtSno1.Text = "1"; } else if (!txtDescription1.Text.Equals(String.Empty) && (drpdownlistState.Text.Equals("CST SALES"))) { txtVATAmt1.Text = "2"; txtSno1.Text = "1"; } else { txtVatPercent1.Text = ""; txtSno1.Text = "1"; } string desname = txtDescription1.Text.ToString(); qpdataset1 = getqtyandprice(desname); DataSet dsCustomerChecking = GetRequiredDataTable("SELECT * FROM TAXINVOICE where CUSTOMERNAME = '" + txtcustomername.Text.Trim() + "'"); if (dsCustomerChecking.Tables[0].Rows.Count > 0) { if (qpdataset1.Rows.Count > 0) { txtPrice1.Text = qpdataset1.Rows[0]["UnitPrice"].ToString(); DropDownListUOM1.Text = qpdataset1.Rows[0]["UOM"].ToString(); } } }
Что я уже пробовал:
я новичок в jquery и понятия не имею об этих функциях событий в jquery
Thanks7872
Добавьте класс во все текстовые поля. Определите событие изменения для этого класса$(".yourclass").on('change', function() {......alert($(this).val())..});
Kornfeld Eliyahu Peter
Где вы прячете jQuery?
На каком основании вы решили, что 20 определений обработчиков событий делают ваше приложение медленным?
Поскольку вы собираетесь использовать SQL, вы все равно должны прийти на сервер - не уверен, что jQuery может вам здесь помочь...