Я пытаюсь использовать форму jquery, но в concole ajaxForm это не функция. jquery.form.js правильно включен, и код находится в функции готовности документа...
Это сценарий:
$("#apply-form").ajaxForm({
beforeSend: function()
{
$("#progress").show();
//clear everything
$("#bar").width('0%');
$("#message").html("");
$("#percent").html("0%");
},
uploadProgress: function(event, position, total, percentComplete)
{
$("#bar").width(percentComplete+'%');
$("#percent").html(percentComplete+'%');
},
success: function()
{
$("#bar").width('100%');
$("#percent").html('100%');
},
complete: function(response)
{
$("#message").html("<font color='green'>"+response.responseText+"</font>");
},
error: function()
{
$("#message").html("<font color='red'> ERROR: unable to upload files</font>");
}
});
А вот HTML-форма
<form id="apply-form" enctype="multipart/form-data" method="post" action="">
<table>
<tr><td>CV:</td>
<td>
<input type="file" name="cover">
</td>
</tr>
<tr><td>Cover Letter:</td>
<td>
<input type="file" name="curriculum">
</td>
</tr>
<tr>
<td colspan="2">
<div id="progress">
<div id="bar"></div>
<div id="percent">0%</div >
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div id="message"></div>
</td>
</tr>
</table>
</form>
Я делаю сайт в codeigniter, и у меня есть шаблон заголовка, который включен на каждую страницу. и в разделе заголовка я включаю все свои скрипты в следующем порядке:
<script src="/jobs/public/js/jquery.js"></script>
<script src="/jobs/public/js/jquery.form.js"></script>
<script src="/jobs/public/js/javascript.js"></script>
<link href="/jobs/public/js/jquery-ui-1.10.3.custom/css/custom-theme/jquery-ui-1.10.3.custom.css" rel="stylesheet">
<script src="/jobs/public/js/jquery-ui-1.10.3.custom/js/jquery-1.9.1.js"></script>
<script src="/jobs/public/js/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.js"></script>
Я также использую jQuery UI. Может ли это быть проблема?
jsfiddle
с вашим HTML? - person Ofir Israel   schedule 04.09.2013$().ajaxForm
в инспекторе вашего браузера функцию `ajaxForm? - person doctororange   schedule 04.09.2013ajaxForm
библиотека может быть не загружена, когда документ будет готов, вы можете найти это на вкладке сети Chrome или в консоли инспектора. - person Jai   schedule 04.09.2013