Кодированное значение отображается в текстовом поле:- encodeURIComponent()
Я звоню javascript
функция на OnClientClick
моего управления кнопкой для кодирования значения текстового поля.
Эта функция JS вызывает encodeURIComponent()
закодировать текстовое значение текстового поля.
Моя функция Javascript
function Validate() {
var d = document.getElementById('<%=NoteText.ClientID %>');
var Hdn = document.getElementById('HdnProcessing');
if (d.value == '') {
alert(document.getElementById('<%=NotesMessage.ClientID %>').value);
d.focus();
return false;
}
if (Hdn.value == "Processing") {
return false;
} else {
Hdn.value = "Processing";
var headObj = document.getElementById('<%=NoteHeading.ClientID %>');
headObj.value = encodeURIComponent(headObj.value);
d.value = encodeURIComponent(d.value);
return true;
}
}
Здесь мои входные данные представляют собой текстовые поля, т.е. NoteText и NoteHeading.
Если кто-то читает это, мне было интересно, есть ли способ передать закодированный текст на сервер, когда пользователь не увидит обновление закодированного текста в текстовом поле. В настоящее время, когда пользователь нажимает кнопку SAVE, он видит, что текст изменяется на закодированный текст за доли секунды до обновления страницы. Мне было просто любопытно, смогу ли я помешать пользователю увидеть это.
1 ответ
Недавно я дал ответ на очень похожий вопрос, который должен вам помочь: