Код: Выделить всё
$('#add_upload').submit(function(e){
var file = $('#realupload_1').val();
var p_name = $('#p_name').val();
var p_price = $('#p_price').val();
var thumb = $('#realupload_2').val();
var p_desc = $('#p_desc').val();
if(file == ''){
e.preventDefault();
alert('Please select a valid product file');
}else if(p_name == '' || p_name == 'ebook name'){
e.preventDefault();
alert('Please set a valid product name');
}else if(p_price == '0.00' || Math.ceil(p_price) == 0){
e.preventDefault();
alert('Please set a valid price for your product');
}else if(thumb == ''){
alert('Please select a valid product image for your product');
e.preventDefault();
}else if(p_desc == '' || p_desc == 'Description...'){
e.preventDefault();
alert('Please add a description for your product');
}else{
//$('#submita').attr("disabled","disabled").val("Please wait....");
}
});
Когда я удаляю вышеуказанную проверку, форма отправляется нормально. Однако сначала мне нужно проверить.
Что я пробовал:
- Я убедился, что все идентификаторы форм уникальный
- Я обязательно назвал свой идентификатор кнопки отправки другим именем «отправить».
- Я добавил $('#add_upload'). представлять на рассмотрение(); в поле else.
Моя проблема аналогична этой вопрос, но окончательного ответа пока нет.
Вот HTML.
Обновление
Ну, я' Мы сузили проблему до JS-кода этой проблемы:
Код: Выделить всё
$('#file_upload_1').click(function(){
$('#realupload_1').trigger('click');
});
Подробнее здесь: https://stackoverflow.com/questions/123 ... ing-in-ie9