хочу сделать запрос на сервер по нажатию на кнопку, но ничего не получается...
без нажатия все идет хорошо, та как только я меняю скрипт, запрос не работает, укажите новичку что я не так пишу...
кнопка
<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()
если у тя сразу срабатывает обработчик - то достаточно наверно вообще load()
Спустя 2 часа, 15 минут, 31 секунда (2.10.2012 - 21:10) Skadmit написал(а):
Во-первых: что именно должно передаться в функцию при нажатии на эту кнопку?
Откуда взялось zDate.value?
Если я правильно понял, то есть некий элемент с id zDate, в таком случае код должен выглядеть так:
И, собственно, JS код:
Скажите мне по какому учебнику вы учились и я скажу вам кто вы есть.
<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 значение попадает, но на этом все заканчивается, ответа сервера нету
если просто пишу, например:
то ответ от сервера есть
все сделал как написал 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
я использовал type="submit" а скрипт работает с type="button"
но это проблему мою пока не решает, так как мне нужно submit
Спустя 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();
});
};