2017-12-03 66 views
0

我能夠使用下面的代碼創建一個數組。與此相關的問題是,如果一個人輸入50個墨西哥捲餅,該怎麼辦?恐怕瀏覽器會遍歷整個列表尋找rel屬性。如何使用jQuery從輸入值創建數組?

<ul id="taco"> 
    <li rel="19">other html goes here</li> 
    <li rel="50">other html goes here</li> 
    <li rel="1535">other html goes here</li> 
    <li rel="875">other html goes here</li> 
</ul> 

$("#taco li").each(function() { 
    $tacoOrder.push($(this).attr('rel')); 
}); 

所以,我正在考慮把taco訂單值放在一個輸入框中。例如我的代碼看起來像這樣。

<input value="19, 50, 1535, 875"> 

我想從這個輸入中取值並創建一個數組。這甚至是可能的,還是做每個功能更好?

+0

是的,這是可能的。 '$('#tacosValue').val().span(',').map(Number)'用你的選擇器替換#tacosValue'。 –

回答

1

這可能是一個解決辦法:

var liObj = $("#taco li"); 
//Convert the list to an Array 
var arr = jQuery.makeArray(liObj); 
相關問題