一个简单的方法:
var inputValues = [];
$(document).ready(function() {
$('.allas').click(function() {
var inputValue = $(this).text();
var index = inputValues.indexOf(inputValue);
if (index >= 0){
inputValues.splice(index,1);
}
else{
inputValues.push(inputValue);
}
$('#inputbox').val(inputValues.join(";"));
});
});
演示
如果您不想存储全局变量,请尝试以下操作:
$(document).ready(function() {
$('.allas').click(function() {
var inputValues = [];
if ($('#inputbox').val() != "")
{
inputValues = $('#inputbox').val().split(";");
}
var inputValue = $(this).text();
var index = inputValues.indexOf(inputValue);
if (index >= 0){
inputValues.splice(index,1);
}
else{
inputValues.push(inputValue);
}
$('#inputbox').val(inputValues.join(";"));
});
});
演示