Можно ли так делать?

12
M2
На сайте с 11.01.2011
Offline
341
600

У меня совсем мозги съехали!


<form id="addProduct" name="addProduct" class="form-horizontal" enctype="multipart/form-data" onsubmit="return false;">

далее идёт длинная форма. В конце:


<input id="sendProdButton" type="button" onClick="addProduct();doLoad(this.form.p_photo);" class="btn btn-primary btn-round" value="Добавить продукт">

выдаёт:


addProduct() is not a function

такая функция есть, она определена, нужный файл подключен... че за хрень??! я извиняюсь заранее, но после целого дня работы уже слабо соображаю.... мне нужно чтобы две функции выполнились, одна за другой, именно так. Неужели так нельзя писать?

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
MostPersistent
На сайте с 16.07.2012
Offline
9
#1

Файл с функцией грузится раньше формы?

texnicii
На сайте с 12.11.2009
Offline
77
#2

писать так можно, а если "addProduct() is not a function" значит "is not a function" смотрите где она определяется

Улыбающийся подшипник на краю подводного плавания.
M2
На сайте с 11.01.2011
Offline
341
#3

Файл с функцией грузится раньше формы. И функция реально существует!

C
На сайте с 04.02.2005
Offline
291
#4

так не бывает

Что там с регистрозависимостью?

M2
На сайте с 11.01.2011
Offline
341
#5


function addProduct()
{
if (confirm('Добавить продукт?'))
{
$.ajax({
url:'ajax.php?mode=add_product',
data: $('#addProduct').serialize(),
type: 'POST',
dataType: 'json',
success: function(data)
{
if (data.result)
{
if (confirm('Продукт успешно добавлен. Добавить ещё один?'))
{
resetForm('addProduct');
$('#productName').focus();
}
else
{
$('#message-success').removeClass('hidden');
}
}
else
{
if (data.need_redirection)
{
if (confirm(data.error))
{
window.location.pathname = data.redirect_url;
}
}
else
{
alert(data.error);
}

}
}
})
}
}
C
На сайте с 04.02.2005
Offline
291
#6

показывайте не рабочую страницу

RO
На сайте с 13.07.2009
Offline
88
#7

с чего такая уверенность, что файл с функцией грузится раньше? может он вообще не подключен. бес проблемной страницы трудно сказать где ошибка.

M2
На сайте с 11.01.2011
Offline
341
#8

RedOK,

Ну да, я типа обкурился и не подключил файл...

RedOK:
с чего такая уверенность, что файл с функцией грузится раньше?

ну я потому что не разработчик страницы, откуда мне знать что там когда грузится...

MostPersistent
На сайте с 16.07.2012
Offline
9
#9

1. Проверяйте имя файла с функцией.

2. Проверяйте регистр букв файла.

3. Урл в студию.

VHS-1980
На сайте с 21.05.2010
Offline
91
#10

top.addProduct()

или подобные шаманские действия

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий