मैं एक फ़ॉर्म विकसित कर रहा हूं, और jQuery UI स्वत: पूर्ण का उपयोग कर रहा हूं। जब उपयोगकर्ता एक विकल्प का चयन करता है, तो मैं चाहता हूं कि अभिभावक <p>
टैग में जोड़े गए स्पान में पॉप का चयन हो । फिर मैं चाहता हूं कि चयन के साथ क्षेत्र को साफ किया जाए।
मेरे पास स्पान ठीक दिखाई दे रहा है, लेकिन मैं मैदान खाली नहीं कर सकता।
आप jQuery UI स्वत: पूर्णता की डिफ़ॉल्ट चयन कार्रवाई को कैसे रद्द करते हैं?
यहाँ मेरा कोड है:
var availableTags = ["cheese", "milk", "dairy", "meat", "vegetables", "fruit", "grains"];
$("[id^=item-tag-]").autocomplete({
source: availableTags,
select: function(){
var newTag = $(this).val();
$(this).val("");
$(this).parent().append("<span>" + newTag + "<a href=\"#\">[x]</a> </span>");
}
});
बस $(this).val("");
काम नहीं करता है। क्या पागलपन है कि अगर मैं स्वत: पूर्णता को अनदेखा करता हूं, तो लगभग सटीक कार्य ठीक रहता है, और उपयोगकर्ता द्वारा अल्पविराम टाइप करने पर बस कार्रवाई की जाती है:
$('[id^=item-tag-]').keyup(function(e) {
if(e.keyCode == 188) {
var newTag = $(this).val().slice(0,-1);
$(this).val('');
$(this).parent().append("<span>" + newTag + "<a href=\"#\">[x]</a> </span>");
}
});
वास्तविक चयन परिणाम कई चयनों के साथ काम करने के लिए स्वतः पूर्ण होता है। यदि किसी के पास इसके लिए कोई सुझाव है, तो उनका स्वागत किया जाएगा।