JQuery отправить форму - PullRequest
       15

JQuery отправить форму

0 голосов
/ 07 октября 2009

у меня есть эти файлы:

JAVASCRIPT

$(document).ready(function(){
    $('a').click(function(){
        $('div').load("formular.html",function(){
            $('input[type="submit"]').click(function(){
                $('form').submit(); 
            });
        });
    });
}); 

formular.html

<form action="gigi.php" name='formular' method="post" enctype="multipart/form-data" />
    <input type="file" name="fisier" />
    <input type="submit" value="trimite" /> 

основной HTML-файл

<a href="#">click</a>
<div></div> 

PHP (gigi.php)

$nume = $_FILES['fisier']['tmp_name'];
print $nume; 

я пытаюсь загрузить formular.html одним щелчком мыши, а затем отправить импортированную форму. НО .. если я не использую метод submit () и пытаюсь нажать кнопку отправки ... НИЧЕГО не происходит (он не загружает gigi.php в браузер). Используя метод submit, похоже, что форма отправлена ​​(gigi.php загружен в браузер), но данные формы не передаются на страницу php (поэтому я получаю ошибку "undefined index ..."). Это пример с вводом файла, но я тоже пытался с текстом ... и он все еще не работает. ТАК ДЕЙСТВИТЕЛЬНО НУЖНА ПОМОЩЬ: D спасибо ребята

Ответы [ 2 ]

4 голосов
/ 07 октября 2009

Посмотрите внимательно на вашу декларацию формы

<form action="gigi.php" name='formular' method="post" enctype="multipart/form-data" />

Примечание /> в конце. Это означает, что у вас есть пустая форма, нет полей формы, нет кнопки отправки. Они никак не связаны с этой формой.

Вместо этого попробуйте это:

<form action="gigi.php" name='formular' method="post" enctype="multipart/form-data">
    <input type="file" name="fisier" />
    <input type="submit" value="trimite" />
</form>
0 голосов
/ 07 октября 2009

хай салют! :)

Попробуйте закрыть тэг формы в formular.html. О, теперь я вижу из другого ответа (который прибыл тем временем), что вы на самом деле отправляли пустую форму, потому что закрывали ее в строке, которую открыли.

...