HTML дважды отправить нажмите одну кнопку

0
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<script type="text/javascript">
    function doubleAction() {
        var time = new Date().getTime();

        document.boardUploadForm.action = "../ImageUpload/uploadProcess.jsp?time="
                + time;
        document.boardUploadForm.submit();

        document.boardWriteForm.action = "boardProcess.jsp?time=" + time;
        document.boardWriteForm.submit();
    }
</script>
</head>
<body>
    <form name="boardWriteForm" method="post">
        <input type="hidden" name="mode" value="W" />
        <table border="1" summary="BoardWrite">
            <caption>BoardWrite</caption>
            <colgroup>
                <col width="100" />
                <col width="500" />
            </colgroup>
            <tbody>
                <tr>
                    <th align="center">Subject</th>
                    <td><input type="text" name="subject" size="80"
                        maxlength="100" /></td>
                </tr>
                <tr>
                    <td colspan="2"><textarea name="contents" cols="80" rows="10"></textarea>
                        <script>
                            CKEDITOR.replace('contents');
                        </script></td>
                </tr>
            </tbody>
        </table>
    </form>

    <form name="boardUploadForm" method="post"
        enctype="multipart/form-data">
        <table border="1" summary="upload">
            <caption>upload</caption>
            <colgroup>
                <col width="100" />
                <col width="500" />
            </colgroup>
            <tbody>
                <tr>
                    <th align="center">upload</th>
                    <td><input type="file" multiple="multiple" id="filename"
                        name="filename" /></td>
                </tr>
            </tbody>
        </table>
        <p>
            <input type="submit" value="write" onclick="doubleAction();" />
        </p>
    </form>
</body>

этот источник - это файл, содержащий файл записи и выгрузки

первая форма boardWirteForm предназначена для записи контента

вторая форма boardUploadForm для загрузки файла

и кнопка отправки - это функция запуска doubleAction()

но только один подчиненный - это работа другой submit не работает

любое предложение?

  • 2
    Отправка HTML-формы приводит к перезагрузке страницы к месту назначения формы. Как вы хотите отправить браузер на две страницы одновременно!?! Попробуйте открыть новые окна для каждого или использовать AJAX для отправки форм
  • 0
    @Shai я хочу написать доску с загрузкой файла :(
Показать ещё 5 комментариев
Теги:
forms

1 ответ

0

Вы можете использовать Ajax для достижения одной и той же функции, которую вы вызываете.

Ajax

Задайте свое собственное число данных и передайте его каждому файлу, которому требуется POST

Если вы загружаете файлы, я рекомендую вам использовать плагин jQuery Form.

Форма jQuery

function mySubmit(){

// Post 1
    $.ajax({
        type: "POST",
        url: "post1.php",
        datatype: "text",
        success: function(data){
            $("#result").html(data);
        },
    });

// Post 2
    $.ajax({
        type: "POST",
        url: "post2.php",
        datatype: "text",
        success: function(data){
            $("#result2").html(data);
        },
    });

}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню