04.09.2014, 12:22
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
Вы задаете вопросы из серии "А как ходить?". Либо пишите в раздел "Работа", где вам сделают за деньги, либо приложите усилия к тому чтобы что-то сделать. Я написал вам почти все что надо сделать на клиенте. Потрудитесь хотябы понять что я написал, как и что оно делает. Не будет получаться - вам обязательно помогут.
|
|
04.09.2014, 12:23
|
|
Аспирант
|
|
Регистрация: 04.09.2014
Сообщений: 48
|
|
tsigel,
ок! хорошо! да, яваскрипт я вообще не знаю,первый раз с ним дело имею
/*
if there are errors don't allow the user to submit
*/
$('#registerButton').bind('click',function(){
if($('#formElem').data('errors')){
alert('Please correct the errors in the Form');
return false;
else
var dataToServer = {
email: document.getElementById("email").value,
userName: document.getElementById("username").value
};
$.ajax({
url: "someServerUrl",
method: "post",
data: dataToServer,
success: function () {/* Успех! Сервер получил Емайл! */},
error: function () {/* Провал! Что-то пошло не так! */}
});
}
еще вопрос-так сработает или нет?
|
|
04.09.2014, 12:25
|
|
Аспирант
|
|
Регистрация: 04.09.2014
Сообщений: 48
|
|
tsigel,
Спасибо! Я Вас понял. Сейчас буду разбираться,как разберусь-напишу в личку.
Просто мне надо реализовать на сайте форму отправки сообщений - платных-бесплатных, сам сайт на вордпрессе, мне посоветовали на php написать, но php я не знаю, javascript тоже не знаю,но решил на нём, он как-то попонятнее показался.
|
|
04.09.2014, 12:26
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
vmazal,
Нет, вы допустили синтаксическую ошибку
|
|
04.09.2014, 12:27
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
/*
if there are errors don't allow the user to submit
*/
$('#registerButton').bind('click',function(){
if($('#formElem').data('errors')) {
alert('Please correct the errors in the Form');
return false;
} else {
var dataToServer = {
email: document.getElementById("email").value,
userName: document.getElementById("username").value
};
$.ajax({
url: "someServerUrl",
method: "post",
data: dataToServer,
success: function () {/* Успех! Сервер получил Емайл! */},
error: function () {/* Провал! Что-то пошло не так! */}
});
}
}
|
|
04.09.2014, 12:28
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
Учтите, что на сервер придут толко поля перечисленные в объекте "dataToServer", то есть сейчас это емэйл и имя пользователя. Наверно вам нужно больше полей и вы можете добавить их по аналогии
|
|
04.09.2014, 12:49
|
|
Аспирант
|
|
Регистрация: 04.09.2014
Сообщений: 48
|
|
tsigel,
вижу. читаю учебник.
да, про поля эти я понял
Последний раз редактировалось vmazal, 04.09.2014 в 12:52.
|
|
04.09.2014, 15:15
|
|
Аспирант
|
|
Регистрация: 04.09.2014
Сообщений: 48
|
|
tsigel,
не подскажешь, почему получилась такая форма? сдвинутая немного и последнее поле нормально не фунцкионирует
и правила проверки перестали работать вообще
http://vmazal.mcdir.ru/18-2
файл скрипта и стиля загрузил, в хтмл коде прописал - создал в форме поле для хтмл и в него засунул код формы, так и не понял куда на сервер отправляет форма данные, пока разбираюсь..
|
|
04.09.2014, 15:23
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
Смотрите консоль ошибок (желательно в хроме). Открыть консоль - Ф12 (в маке - "альт + комонд + i")
|
|
04.09.2014, 15:27
|
|
Аспирант
|
|
Регистрация: 04.09.2014
Сообщений: 48
|
|
смотрел - он ругается на functions.js из темы и на админ бар.js, моя форма то не при чем получается
|
|
|
|