HTML / CSS: скопируйте данные из формы form1 в форму2 с помощью JS - PullRequest
0 голосов
/ 02 января 2012

У меня есть проблема, которую я, кажется, не могу выяснить, смотрю на нее последние 2 дня ...

Я тестирую, так что моя функция JS для копирования из form1 в form2 работает.И это происходит частично.

Если вы посмотрите на скрипку, я вставил только необходимые биты кода.

  • тип ввода с name="txtTitle" будет скопирован с name="hidTitle".
  • тип ввода с name="txtCount" не копируется из name="hidCount".

Но он должен работать, поскольку это в основном тот же код?

http://jsfiddle.net/mVfZa/7/

1 Ответ

1 голос
/ 03 января 2012

От вашего JSFiddle - я думаю, что это простая ошибка. вы написали formDel.hidSoundeFileName вместо formDel.hidSoundFileName

удалите лишнюю "е" и все будет в порядке. ниже мой рабочий пример. дайте мне знать, если я что-то пропустил.

<!DOCTYPE html>
<html>
    <head>

        <script type="text/javascript">
            function copyEditDeleteSongFormData(formDel, formUpd) {
                formUpd.txtTitle.value = formDel.hidTitle.value;
                formUpd.fileSoundFileName.value = formDel.hidSoundeFileName.value;
                formUpd.txtCount.value = formDel.hidCount.value;
                formUpd.txtTitle.value = formDel.hidTitle.value;
            }

        </script>
    </head>
    <body>

        <form action="adminSong.php" method="post" name="frmNewUpdateSong" id="fUpdateSong" enctype="multipart/form-data"
              onsubmit="return verifySongDetails(this)" action="adminSong.php">
            <fieldset>
                <legend>New/Edit Songs</legend>
                Artist
                <br>
                <select name="cboArtist" id="ddList">
                    <option value=''></option>
                    <option value='test1'>test1</option>
                    <option value='test2'>test2</option>
                    <option value='test3'>test3</option>
                </select><br>
                Song
                <br>
                <input type="text" name="txtTitle" id="txTitle">
                <br>
                <input type="file" name="fileSoundFileName">
                <br>
                <br>
                Count
                <br>
                <input type="text" name="txtCount">
                <br>
                <input type="submit" name="btnSave" value="Save"/>
                <input type="button" name="btnReset" value="Reset" onclick="resetNewUpdateSongFormData(this.form)"/>
                <br>
                <input type="hidden" name="hidId">
                <input type="hidden" name="hidSoundFileName">
                <br>
            </fieldset>
        </form>
        <br>


        <form action="#" method="post" name="frmEditDeleteSong" id="fDeleteSong" enctype="multipart/form-data">
            <fieldset>
                <legend>Stored Songs</legend>
                id: <br/>
                artistid:<br/>
                title:<br/>
                sound:<br/>
                count:<br/>
                changedate:<br/>
                <input type="hidden" name="hidId">
                <input type="hidden" name="hidArtistId" value="">
                <input type="hidden" name="hidTitle" value="Songtest">
                <input type="hidden" name="hidCount" value="Count123">
                <input type="hidden" name="hidSoundFileName">

                <br>
                <input type="button" name="btnEdit" value="Edit"
                       onclick="copyEditDeleteSongFormData(this.form, frmNewUpdateSong)"/>
                <input type="submit" name="btnDelete" value="Delete" onclick="verifyDeleteOfSong(this.form)"/>
                <br>

            </fieldset>
        </form>
    </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...