2014-08-27 61 views
-1

我想在函数document.ready的起始页面上动态地创建一个select选项。jquery create select select append document.ready

我可以这样做吗?

我尝试,但它不起作用。

$('#form').append('<select id="myselect" name="myselect">/select>'); 
    $('#myselect').append('<option title="#" value="">GREEN</option>'); 

谢谢。

+1

**错字?**你需要正确地关闭选择标签'' – Anton 2014-08-27 08:09:42

回答

0

有与jQuery的选择元素的您的交易HTML标记错误。 也可以尝试使用appendTo一样,

$('<select id="myselect" name="myselect"></select>').appendTo('#form') 
    //--- also check the closing html tag ^-- is proper 
    .append('<option title="#" value="">GREEN</option>'); 

或者你可以使用它在一个单一的调用,比如

var myselect='<select id="myselect" name="myselect">' + 
       '<option title="#" value="">GREEN</option>' + 
      '</select>'; 
$('#form').append(myselect); 
1

试试这个:把你的代码包装在document.ready里面并且附加select标签来形成。请确保selectoption标签正确关闭。

$(document).ready(function(){ 
$('#form').append('<select id="myselect" name="myselect"><option title="#" value="">GREEN</option></select>'); 
});