[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выполнение запроса по нажатию кнопки
gudzik
всем привет!

хочу сделать запрос на сервер по нажатию на кнопку, но ничего не получается...
без нажатия все идет хорошо, та как только я меняю скрипт, запрос не работает, укажите новичку что я не так пишу...

кнопка

<input type='Submit' value='ок' class='button_smoll' onClick='checkName(zDate.value)'> 


скрипт

function checkName(a){

var zDate=a;
alert(zDate);

$.get(
"ajaxtest.php",
{
zDate: zDate
},
onAjaxSuccess
);

function onAjaxSuccess(data)
{
alert(data);
}
}


alert сообщение выдает, но дальше ничего не происходит



Спустя 38 минут, 31 секунда (2.10.2012 - 18:54) Игорь_Vasinsky написал(а):
формируй url и передавай GET параметры. в обработчике лови и делай что угодно.

если у тя сразу срабатывает обработчик - то достаточно наверно вообще load()

Спустя 2 часа, 15 минут, 31 секунда (2.10.2012 - 21:10) Skadmit написал(а):
Во-первых: что именно должно передаться в функцию при нажатии на эту кнопку?
<input type='Submit' value='ок' class='button_smoll' onClick='checkName(zDate.value)'> 

Откуда взялось zDate.value?

Если я правильно понял, то есть некий элемент с id zDate, в таком случае код должен выглядеть так:

<input type='button' value='ок' class='button_small' onClick='checkName();' />
<input
type="text" id="zDate" />


И, собственно, JS код:

function checkName(){
var zDate = $('#zDate').val();
$.get('ajaxtest.php', {
'zDate': zDate
}, function(response){
alert(response);
});
};


Скажите мне по какому учебнику вы учились и я скажу вам кто вы есть.

Спустя 13 часов, 23 минуты, 1 секунда (3.10.2012 - 10:33) gudzik написал(а):
да, так оно и есть, элемент с id zDate имеется...

все сделал как написал Skadmit, но дальше не работает
в переменную zDate значение попадает, но на этом все заканчивается, ответа сервера нету

если просто пишу, например:

   $.get('ajaxtest.php', {
'zDate': 3
}, function(response){
alert(response);
});


то ответ от сервера есть

Спустя 1 час, 13 минут, 58 секунд (3.10.2012 - 11:47) gudzik написал(а):
ошыбку свою понял

я использовал type="submit" а скрипт работает с type="button"


но это проблему мою пока не решает, так как мне нужно submit unsure.gif

Спустя 7 минут, 40 секунд (3.10.2012 - 11:54) Игорь_Vasinsky написал(а):
можно и с submit - тока заглушить отправку формы

onClick='checkName(); return false;'

Спустя 3 часа, 44 минуты, 34 секунды (3.10.2012 - 15:39) gudzik написал(а):
всем большое спасибо, все получилось...

вот что вышло по сути дела:


<form name='form1' method='get' action='gal.php' id='myform' >
<input
type='text' id='zDate' />
<input
type='submit' value='ок' class='button_small' onClick='checkName(); return false;' />
</form>


function checkName(){
var zDate = $('#zDate').val();
alert(zDate);

$.get('ajaxtest.php', {
'zDate': zDate
}, function(){
document.forms["myform"].submit();
});

};
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.