|
|
|
| Чтобы функцией принимались значения полей input type=file не по id а по атрибуту name...хочу сделать многофайловую загрузку одновременно input type=file name=file[]
только вот не знаю как...
Вот код ajax принимающий значения полей и отдающий их php обработчику:
function ajaxFileUpload()
{
$("#loading")
.ajaxStart(function(){
$(this).show();
})
.ajaxComplete(function(){
$(this).hide();
});
$.ajaxFileUpload
(
{
url:'modules/doajaxfileupload.php',
secureuri:false,
fileElementId:'fileToUpload',
dataType: 'json',
success: function (data, status)
{
if(typeof(data.error) != 'undefined')
{
if(data.error != '')
{
alert(data.error);
}else
{
alert(data.msg);
}
}
},
error: function (data, status, e)
{
alert(e);
}
}
)
return false;
}
|
| |
|
|
|
|
|
|
|
для: OLi
(21.05.2011 в 00:53)
| | Для этого можно воспользоваться селекотором вида
| |
|
|
|
|
|
|
|
для: cheops
(21.05.2011 в 10:36)
| | Не совсем понял, можете привести пример? | |
|
|
|
|
|
|
|
для: OLi
(21.05.2011 в 13:07)
| | Этот селектор выберет все элементы управления типа type. | |
|
|
|
|
|
|
|
для: cheops
(21.05.2011 в 13:21)
| | Понял - вопрос в продолжение...не могу понять почему не срабатывает ajax?
<script>
$('#asks').submit(function(){
$.ajax({
type: "POST",
url: "modules/contact/send_email.php",
data: {"username":$("#username").val(),
"email":$("#email").val(),
"theme":$("#theme").val(),
"text_q":$("#text_q").val(),
}
,
success: function(html){
$("#contentc").html(html);
}
});
return false;
});
</script>
|
<form id="asks" method="post" action="#">
<fieldset>
<legend>Обратная связь</legend>
<div><label>Введите ваше имя</label><br><input id="username" class="inp_obr" type="text" value="" maxlength="10"></div>
<div><label>Ваш e-mail адрес</label><br><input id="email" class="inp_obr"type="text" maxlength="10" value=""></div>
<div><label>Тема сообщения</label><br><input id="theme" class="inp_obr" type="text" size="20" value=""></div>
<div><label>Ваше сообщение</label><br><textarea id="text_q"></textarea></div>
<input type="submit" name="sub_ask" value="Отправить">
</fieldset>
</form>
|
| |
|
|
|
|
|
|
|
для: OLi
(22.05.2011 в 01:10)
| |
$('#asks').submit(function(evtObj){
evtObj.preventDefault();
var form = $('#asks');
$.ajax({
url : "modules/contact/send_email.php",
data : form.serialize(),
type : 'POST',
processData : true,
dataType: "html",
dataFilter: function(data,dataType){ return data; },
success : function(data,textStatus,xhr){ alert(data); }
});
});
|
| |
|
|
|
|
|
|
|
для: Usta
(22.05.2011 в 14:32)
| | Выводит пустой alert | |
|
|
|
|
|
|
|
для: OLi
(22.05.2011 в 15:13)
| | Кто что скажет? | |
|
|
|
|
 1.9 Кб |
|
|
для: OLi
(23.05.2011 в 22:52)
| | Попробуй так. Все файлы должны быть в utf-8 | |
|
|
|