Как установить входное значение в модальном диалоге? - PullRequest
9 голосов
/ 21 октября 2011

Я работаю над функцией добавления ссылки. Для этого я использую Модальный плагин от Twitter Boostrap JS . На главной странице есть только поле «ссылка» для заполнения, когда пользователь нажимает кнопку «добавить ссылку», появляется модальное окно, и пользователь видит полную форму для заполнения 3 полей: ссылка, заголовок, теги. Однако я хочу, чтобы поле ссылки было предварительно заполнено значением из предыдущего шага. Это похоже на то, что происходит, когда вы «сохраняете ссылку» на восхитительном сайте.

Благодаря помощи Джо ( предыдущий вопрос ) я могу напечатать linkURL в модальном диалоге, но важно, чтобы этот linkURL был значением поля ссылки формы с 3 полями (ссылка, заголовок теги). Есть идеи, как это можно сделать? Спасибо!

<html>
<head>
  <title>Example</title>
  <script src="scripts/jquery.min.js"></script>
  <script src="scripts/bootstrap-modal.js"></script>
  <link rel="stylesheet" href="scripts/bootstrap.min.css">
  <link rel="stylesheet" href="main.css" />

  <script type="text/javascript">
            $(document).ready(function()
            {
                $('#modal-from-dom').bind('show',function()
                {
                    $(".modal-body").html($("#linkURL").val());
                });
            });
    </script>
</head>
<body>
  <!-- The Modal Dialog  -->
          <div id="modal-from-dom" class="modal hide fade">
            <div class="modal-header">
                <a href="#" class="close">&times;</a>
                <h3>Add Link</h3>
            </div>
            <div class="modal-body">
            <!--
            <form id='post-on-wall' method='POST' action='savePost.php' enctype='multipart/form-data'>"
        <input type='text' class='label-inline' name='linkURL' id='wall-post' value=linkURL>
            </form>
            -->
            </div>
            <div class="modal-footer">
                <a href="#" class="btn primary">Add Link</a>
            </div>
        </div>
  <div class="container">
    <div class="wall-post">
        <textarea class='label-inline' name='linkURL' id='linkURL'></textarea>
        <button data-controls-modal="modal-from-dom" data-backdrop="true" data-keyboard="true" class="btn">Add Link</button>
    </div>
  </div>

</body>

1 Ответ

10 голосов
/ 21 октября 2011
      $('#modal-from-dom').bind('show',function()
            {
                $(".modal-body #wall-post").val($("#linkURL").val());
            });

или я что-то упустил? :)

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