Código com erro
pessoal tenho o seguinte código abaixo, ele e para selecionar clientes mas na minha função
function geraListaNomesClientes() {
$dado = new Administrar();
$dados = $dado->get_all(0, array(), 'nome', 'locais');
$ret = "";
foreach ($dados as $dado) {
$ret .= "<option value='$dado[id]'>$dado[nome]</option>";
}
return $ret;
}
eu precisaria selecionar status diferentes, os que vocês recomendam? fazer um botão ao lado só com o status necessário ? ou é possível fazer com o value?
<a href="javascript:void(0)" id="sel-todos" class="btn btn-primary" style="margin-bottom: 10px;">Selecionar todos</a>
<br>
<label>
<select id="listaEmails" multiple style="width: 100%; height: 200px; padding: 10px;">
<?php
$formulario = geraListaNomesClientes();
echo $formulario;
?>
</select>
</label>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
var ids = ";";
$('#listaEmails option').on('click', function () {
var v = $(this).attr('value');
var n = $(this).text();
var newid = v + ";";
if (ids.indexOf(";" + newid) < 0)
{
ids = ids + newid;
var html = '<span style="display:inline-block; padding: 5px;margin:2px;" class="alert-success sel-' + v + '">' + n + ' <a href="javascript:void(0)" id="' + v + '" class="alert-link"> <span class="glyphicon glyphicon-remove" aria-hidden="true"></span></a></span>';
$("#contatos-selecionados").append(html);
}
$("#para").val(ids);
});
$("#contatos-selecionados").on('click', '.alert-link', function () {
var i = this.id;
if (i == "x")
{
ids = ";";
$("#contatos-selecionados").html("");
$("#sel-todos").text("Selecionar todos");
} else
{
a = i + ";";
ids = ids.replace(a, "");
}
$(".sel-" + i).remove();
$("#para").val(ids);
});
$("#sel-todos").on('click', function () {
if ($(this).text() == "Selecionar todos")
{
ids = ";x;";
var html = '<span style="display:inline-block; padding: 5px;margin:2px;" class="alert-success sel-x">Todos<a href="javascript:void(0)" id="x" class="alert-link"> <span class="glyphicon glyphicon-remove" aria-hidden="true"></span></a></span>';
$("#contatos-selecionados").html(html);
$(this).text("Deselecionar todos");
} else
{
ids = ";";
$("#contatos-selecionados").html("");
$("#sel-todos").text("Selecionar todos");
}
$("#para").val(ids);
});
</script>Discussão (5)
Carregando comentários...