2011-06-04 11 views
9

से तत्व निकाल यह हल करने के लिए :)Jquery सरणी

मैं मूल्य Apple,Peach,Banana एक पाठ क्षेत्र में मजेदार होना चाहिए।

Jquery का उपयोग करके मैंने उस सीएसवी से एक सरणी बनाई।

एचटीएमएल में मेरे पास प्रत्येक के बगल में "निकालें" विकल्प वाले फलों की एक सूची है। जब मैं "हटाएं" पर क्लिक करता हूं, तो मैं सूची और टेक्स्ट फ़ील्ड से संबंधित फल को हटाना चाहता हूं।

मुझे एक ऐसा फ़ंक्शन याद आ रहा है जो सरणी से फल निकाल देगा। मुझे किस कार्य का उपयोग करना चाहिए?

http://jsfiddle.net/BXWqK/19/

उत्तर

25

आप JavaScript Splice

fruits_array.splice(fruit_index,1); 

का उपयोग करना चाहिए तुम भी बदलने की जरूरत है:

$('#fruits').val(skills_array.join(','));$('#fruits').val(fruits_array.join(','));

+0

महान !! समाधान और लिंक के लिए धन्यवाद! :) – CyberJunkie

+1

[यहां 'ऐरे # स्प्लिस'] के लिए एमडीएन दस्तावेज़ हैं (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice) – captainpete

6
var A=['Apple','Peach','Banana']; 

    A.splice(1,1) 

// removes 1 item starting at index[1] 
// returns ['Peach']; 
1

स्वीकार कर लिया समाधान सही है करने के लिए, लेकिन यह 'नहीं करता है टी मुझे ntion कि आप indexOf उपयोग नहीं करना चाहिए दूर करने के लिए fruit_index प्राप्त करने के लिए, क्योंकि IndexOf not Supported in IE8 Browser

आप उपयोग करना चाहिए:

fruits_array.splice($.inArray('Peach', fruits_array), 1); 
संबंधित मुद्दे