Utilizzo il framework semantic-ui per il mio progetto. Ho bisogno della funzionalità di combobox, quindi sto cercando di combinare un input di testo e il dropdown semantico-ui.Semantic ui combobox
miei requisiti sono:
1) accettare i valori che non sono in discesa
2) Eseguire la convalida contro l'immissione di testo (ad esempio, senza spazi)
3) Selezionare/Ricerca contro discesa
See: http://plnkr.co/edit/d5IUrqfHyjLy0qcH4qYQ?p=preview
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.8.1/semantic.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.8.1/semantic.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<h4 class="ui inverted black block header"><span>semantic ui</span></h4>
<div class="ui grid">
<div class="eight wide centered column">
<form class="ui form ui form segment">
<h4 class="ui dividing header">Personal Information</h4>
<div class="field">
<div class="ui icon input search dropdown">
<input type="text" id="jheader" data-validate="header" placeholder="Enter header" ng-model="person.gender">
<i class="dropdown icon link"></i>
<div class="menu">
<div class="item">Clothing</div>
<div class="item">Home Goods</div>
<div class="item">Bedroom</div>
<div class="item">Status</div>
<div class="item">Cancellations</div>
</div>
</div>
</div>
</form>
</div>
</div>
<script>
$(document).ready(function() {
$('.ui.dropdown').dropdown({
onChange: function(value, text, $selectedItem) {
$("#jheader").val(text).trigger('input');
}
});
console.log("ready!");
});
</script>
</body>
</html>
Devo impegnare la ricerca a discesa mentre digito i valori nell'input.
hai trovato una soluzione a questo? –