2013-08-07 1 views
0

Я довольно новичок в жестком кодировании & VS. Я успешно создал пару приложений с использованием .aspx, поэтому я начинаю понимать немного больше.Заявление JS для оповещения стороны клиента в .aspx.vb

У меня есть форма (.aspx), у которой есть раскрывающийся список да/нет, если пользователь выбирает «да», необходимо заполнить следующее пустое текстовое поле (TextBox13 «Причина/комментарий»). И мне нужно добавить сообщение предупреждения стороны CLIENT (используя JS, я нашел ответ), к которому я попытался использовать образцы, которые я нашел. Проблема в том, что ни один из примеров не подходит именно для того, что мне нужно.

До сих пор я сделал создать .js страницы:

$('#MP_Form').submit(function(e) { 
    if(!$.trim($(this).find('TextBox13'="text"').val()).length){ 
     e.preventDefault(); 
    alert('If critical, you must provide a reason/comment.'); 
    } 
}); 
} 

Я добавил в моей главной странице, и понимаю, что нужно заявление на моей странице aspx.vb с функцией. Я думаю, что onSubmit - это то, что я хочу, но не уверен, как написать инструкцию if, then. Может кто-нибудь, пожалуйста, помогите мне?
Спасибо! Kathy

+0

Заменить 'если ($ подрезать ($ (это) .find ('TextBox13' = "text" '). Val()). Length) {'by' if (! $. Trim ($ (this) .find (' input [type = text] '). Val()) .length) {' – glautrou

+0

В вашем синтаксисе есть ошибки (посмотрите на консоль JavaScript). Если это не исправить вашу проблему, напишите на [JSFiddle] (http://jsfiddle.net/) – glautrou

+0

Что вы ожидаете '.find ('TextBox13' =" text "')' делать? – Ian

ответ

0

Посмотрите на следующие jsfiddle. Есть вход и кнопка. Чтобы получить текст в поле ввода я использую следующее:.
$('#inputId').val();
В моем случае inputId является комментарием, так что в моем случае это $('#comment').val();

+0

Как я уже упоминал, я совершенно новичок в написании кода, поэтому я действительно не совсем понимаю большую часть js. VB я понимаю немного больше. Я пробовал оба ответа, которые я получил, но когда я запускаю страницу, она запускается, но не дает предупреждения, если выбрано «Да», и комментарий не предоставлен. Если пользователь предоставляет комментарий, на кнопке ввода он должен перенаправить на главную страницу форм и отчетов, на которую все работает нормально, кроме предупреждения клиента. – Kathy

+0

это .vb код за Protected Sub Page_Load (ByVal отправитель As Object, ByVal е Как EventArgs) Если (Не Master.Page.ClientScript.IsStartupScriptRegistered ("тревога")) Тогда Master.Page.ClientScript. RegisterStartupScript (Me.GetType(), "тревога", "insideJS();", True) End If End Sub – Kathy

+0

исходный код, за которым работал большой, но было только местное всплывающее предупреждение было .. – Kathy

Смежные вопросы