ajaxsubmit поле ввода целевой формы

Я пытаюсь выяснить, может ли ajaxSubmit предназначаться только для #div или других объектов.

У меня есть сценарий, который загружает изображение с помощью AJAX, и после загрузки URL-адрес изображения будет отображаться в #div с именем Output. Однако я хочу, чтобы этот URL был виден в поле ввода, а не в div.

<script> 
    $(document).ready(function() { 
        $('#UploadForm').on('submit', function(e) {
            e.preventDefault();
            $('#SubmitButton').attr('disabled', ''); // disable upload button
            //show uploading message
            $("#output").html('<div style="padding:10px"><img src="images/ajax-loader.gif" alt="Please Wait"/> <span>Uploading...</span></div>');
            $(this).ajaxSubmit({
                target: '#output',
                success:  afterSuccess //call function after success
            });
        });
    }); 

    function afterSuccess()  { 
        $('#UploadForm').resetForm();  // reset form
        $('#SubmitButton').removeAttr('disabled'); //enable submit button

    } 
</script> 

Так можно ли указать имя поля ввода?

1 ответ

Решение
function afterSuccess(url){
        $('#UploadForm').resetForm();  // reset form
        $('#SubmitButton').removeAttr('disabled'); //enable submit button
        $('#output').append('input').addClass('myCssClass').val(url);
}
Другие вопросы по тегам