как передать параметры php POST в php-файл .load () - PullRequest
0 голосов
/ 14 декабря 2011

мой код

jquery

<script type="text/javascript">
$(document).ready(function() {
$('.up').click(function() {
$('#postbox').load("uploader.php" );
    return false;

        });
        });

html

<form enctype="multipart/form-data" action="uploader.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Wybierz plik: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Wyślij" class="up"/>
</form>

<INPUT TYPE = "Text" VALUE ="długość" NAME = "długość"><INPUT TYPE = "Text" VALUE           ="wysokość" NAME = "wysokość">
<INPUT TYPE = "Text" VALUE ="jakość [1-12]" NAME = "długość">


<div id="postbox">
</div>

, теперь мой файл uploader.php открывается в #postbox, ноМне нужно добавить параметры тоже

Мне просто нужно php файл uploader.php для отображения в #postbox div, после того, как параметры формы будут переданы ему.Теперь он отображает «ошибка при загрузке файла», потому что не получает файл для загрузки.

1 Ответ

2 голосов
/ 14 декабря 2011

.load позволяет отправлять данные в качестве второго аргумента.

$('.up').click(function(e) {

    $postbox = $('#postbox'); 
    if( $postbox.find('form').length === 0 )
        $postbox.load('uploader.php');
    else 
    {
        var form_values = {};  
        $.each($postbox.serializeArray(), function(i,v){ form_values[ v.name ] = v.value  })
        $postbox.load('uploader.php', form_values ); 
    }
  e.preventDefault(); 
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...