Изменять текст в текстовом поле, которое находится внутри GridView с помощью JavaScript
Привет,
Как я могу удалить текст в фокусе и восстановить текст при размытии из текстового поля, которое находится внутри строки gridview? Я не хочу использовать кнопку. Просто нажмите на текстовое поле, чтобы удалить текст, и при потере фокуса текст будет восстановлен.
Значения текстовых полей изменяются и устанавливаются во время события grid_rowDataBound.
Это мои вопросы:
1. Как я могу получить номер строки gridview?
2. Как я могу получить идентификатор текстового поля?
3. Где привязать на JavaScript?
Что я уже пробовал:
я пытался:
функция фокусировки ()
{
document.getElementById ("txtbox"). value="";
}
Но обнаружил, что идентификатор меняется.
Karthik_Mahalingam
что делать, если пользователь вводит новые значения в текстовое поле?
использование jquery делает эту работу проще.
planetz
на самом деле пользователю нужно ввести значение. Но значение по умолчанию-NA или значения, которые они ввели ранее. Теперь, если пользователь нажимает на текстовое поле, то ему должно быть ясно, как вводить данные. Иначе старое значение вернется.
Karthik_Mahalingam
для нового текста он должен использовать только новый текст при размытии ?
planetz
Позвольте мне объяснить. Предположим, что в GridView databind есть 3 текстовых поля в трех строках. Один имеет значение 3, а два других NA. Эти значения помещаются во время события rowdatabound. Теперь, если пользователь нажмет на текстовое поле, содержащее 3, то 3 исчезнет, и текстовое поле будет очищено для ввода нового значения. Если пользователь щелкает из текстового поля, то старое значение, то есть 3, появится снова. Поэтому, если пользователь не заинтересован в изменении значения, будет отправлено старое значение. Короче говоря, пользователь может послать на любое количество.
Karthik_Mahalingam
проверьте решение.