Сообщение эха Javascript после перенаправления

70
8

Форма HTML:

<form action="/uploads.php" enctype="multipart/form-data" method="post">
<div id="queue"></div>
<input id="file_upload" name="file_upload" type="file" multiple="true" />
<script type="text/javascript">
<?php $timestamp = time(); ?>
$(function() {
$('#file_upload').uploadify({
'formData' : {
'timestamp' : '<?php echo time();?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>',
'user_dir' : '<?php echo $user->user_id; ?>'
},
'swf' : '/includes/configuration/uploads.swf',
'uploader' : '/includes/configuration/uploads.php'
});
});
</script>
<p><small>Only JPEG, GIF, PNG and PDF allowed<br />
Maximum <strong>6</strong> documents, <strong>4MB</strong> each one
</small>
</p>
</span>
</form>

Код JavaScript:

//Some code here
if(c.inArray("onUploadSuccess",g.overrideEvents)<0){c("#"+f.id).find(".data").html(" - Complete");}
//Some code here

Я хочу повторить сообщение после того, как пользователь загрузит изображение на той же странице.

Он показывает сообщение "- Complete" после загрузки изображения, но оно показывает небольшое поле для загрузки сообщения.

Я не хочу использовать какое-либо alert("Any text here"); код. Я хочу, чтобы сообщение отображалось на той же странице, как и сообщение "-Complete", но в другом месте на веб-странице. Можно это сделать?

спросил(а) 2016-01-03T03:55:00+03:00 4 года, 8 месяцев назад
1
Решение
69

После некоторых тестов я нашел решение:

Я добавляю где-нибудь в HTML:

<div id="message" style="position: relative; width: 600px; left: 20%; margin-top: 5px;"><?php echo output_message($message); ?></div>

И в Javascript:

//Some code here
if(c.inArray("onUploadSuccess",g.overrideEvents)<0){c("#"+f.id).find(".data").html(" - Complete");
$("#message").html("<div class='alert alert-success'><button type='button' class='close' data-dismiss='alert'>×</button>Message Here</div>");
}
//Some code here

Я действительно надеюсь, что это поможет другим в попытке эхо-сообщения с помощью javascript.

ответил(а) 2016-01-03T05:29:00+03:00 4 года, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема