Я представляю форму, используя jQuery, но когда я использую JavaScript, она отправляется, но через jQuery она не отправляется.jquery using .submit() форма не отправляет
Вот мой код формы:
<form method="post" id="uploadfrm" action="<?php echo site_url('filemanager/upload'); ?>" enctype="multipart/form-data" >
<div class="up_wraper">Click here to Select a File </div>
<input type="file" name="upload[]" id="upload" multiple="multiple" /> </form>
JQuery код:
<script type="text/javascript">
$(document).ready(function() {
$("#upload").change(function() {
var value=$("#foo").val();
var file=$("#upload").val();
var arr = value.split("_");
var id = arr[1];
var type = arr[0];
if(type!='folder'){
alert('Select a folder to upload files..!');
}
else{
$("#foo").val(id);
$('#uploadfrm').submit(function(event) {
event.preventDefault();
});
}
});
});
</script>
Когда я использую в другое условие:
document.forms["uploadfrm"].submit();
он подает успешно.
Но я хочу отправить его с помощью jQuery, используя метод preventDefault()
.
Таким образом, вы хотите отправить форму, но не допустить ее отправки? – BenM
Зачем вам нужно событие event.preventDefault(); оно предотвращает отправку формы –
С помощью формы preventdefault submit, но не обновляет окно браузера. –