Я заповнюю текстове поле (txtFileNature
) зі значенням з спливаючого вікна. Текстове поле має обробник onfocus, встановлений на
onfocus=("this.blur();")
Проблема в тому, що я хочу зробити деякі розрахунки на основі вартості txtFileNature
і бажаєте відобразити результат нижче. У якому випадку я можу використовувати мій VB код. Я не можу використовувати подію textchanged, оскільки я не вводжу текстове поле.
Відповіді:
0 для відповіді № 1Використовуйте клієнтську подію - Javascript:
http://www.w3schools.com/jsref/jsref_onchange.asp
http://benreichelt.net/blog/2006/03/02/firing-javascript-events-when-textbox-changes/
0 для відповіді № 2
Залежно від характеру розрахунку, виможе зробити це на стороні сервера або на стороні клієнта. Якщо характер розрахунку дозволяє зробити це на клієнті, вам слід виконати розрахунок за допомогою onchange
на стороні клієнта, як злиття написав у своїй відповіді.
Якщо вам потрібний розрахунок на стороні сервера, тоді у вас є ряд варіантів. txtFileNature
текстове поле на клієнті. Ви можете додати до цієї події, щоб він викликав виклик AJAX або зворотний зв'язок (залежно від вашої програми), щоб отримати результат обчислення. Крім того, ви можете використовувати onchange
подія на стороні клієнта, щоб викликати зворотний дзвінок або AJAX. У будь-якому випадку, кінцевий результат такий самий.