0

我有这个文件:

JAVASCRIPT

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

公式.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(吉吉.php)

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

我想要做的是在“a”点击时加载 formular.html,然后提交导入的表单。但是..如果我没有使用 submit() 方法并且我尝试单击提交按钮...没有任何反应(它不会在浏览器中加载 gigi.php)。使用 submit 方法,看起来表单已提交(gigi.php 在浏览器中加载)但表单数据未传递到 php 页面(所以我得到“未定义索引...”错误)。这是一个带有文件输入的示例,但我也尝试过使用文本......它仍然无法正常工作。所以我真的需要帮助 :D 谢谢大家

4

2 回答 2

4

仔细查看您的表单声明

<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>
于 2009-10-07T11:24:34.077 回答
0

嗨致敬!:)

尝试在 formular.html 中关闭您的表单标签。哦,我现在从另一个响应(同时到达)中看到,您实际上是在提交一个空表单,因为您在打开它的那一行就关闭了它。

于 2009-10-07T11:27:51.917 回答