как вставить <select> через функцию .html в jquery?

Тема в разделе "Другие языки", создана пользователем vilk108, 30 апр 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. vilk108

    vilk108

    Регистр.:
    17 дек 2007
    Сообщения:
    174
    Симпатии:
    41
    Я через jquery хочу вставить элемент формы <select> используя функцию .html (код в примере, ниже). Скажите пожалуйста почему так не работает и что нужно сделать так чтобы работало.

    Код:
     <script src="http://code.jquery.com/jquery-latest.js"></script>
    
    <div id="myid">
    </div>
    
      
    <script language="javascript">
    var $j = jQuery.noConflict();
    $j(document).ready(function() {
    							         $j('#myid').html('<select style="color:#3b103a; border:1px solid #b3a3b3; font-size:14px;  padding: 0px 0px 0 5px; " class="styled" />
    <option  value="">Sony Ericsson</option>
    <option value="">Nokia</option>
    <option value="">Samsung</option>
    <option value="">LG</option>
      </select>')
    });							
    </script>
    
    
    Я получаю через ajax, штмл код, и в нем содержится <select> как в примере выше. После того как я получил штмл код с сервера я его вставляю через функцию .html(data). Все вставляется кроме <select>. Скажите пожалуйста, что нужно сделать чтобы и <select> тоже вставлялся с <options>



    На другом форуме мне подсказали. Так работает(нужно было убрать перенос строк) - <script src="http://code.jquery.com/jquery-latest.js"></script>
    <div id="myid">
    </div>
    <script language="javascript">
    var $j = jQuery.noConflict();
    $j(document).ready(function() {
    $j('#myid').html('<select><option value="">Sony Ericsson</option><option value="">Nokia</option><option value="">Samsung</option><option value="">LG</option></select>')
    });
    </script>
     
Статус темы:
Закрыта.