0 messaggi dal 15 ottobre 2024
salve , qualcuno riesce a dirmi come faccio a popolare hidden client id quando selezioni il cliente , grazie mille , sto avendo difficolta ho anche javascript

<div class="col-4">
<ul class="list-group list-group-horizontal">
<li class="list-group-item list-group-item-primary">Tipo Cliente:</li>
<li class="list-group-item list-group-item-primary">
<asp:DropDownList ID="DropDownTipoCliente"
AutoPostBack="True"
DataTextField="descrizione"
DataValueField="tipoClienteId"
runat="server"
AppendDataBoundItems="true"
OnSelectedIndexChanged="DropDownTipoCliente_SelectedIndexChanged" />

</li>
</ul>
</div> <div class="col-4">


<ul class="list-group list-group-horizontal">
<li class="list-group-item list-group-item-primary">Cliente:</li>
<li class="list-group-item list-group-item-primary">
<asp:TextBox runat="server" ID="inputClienti"
type="text"
placeholder="Cerca cliente..."
list="datalistClienti"
style="text-align: left; direction: ltr;" CssClass="form-control" />
<datalist id="datalistClienti">
<asp:Literal ID="LiteralClienti" runat="server" />
</datalist>

</li>
</ul>
<asp:HiddenField ID="HiddenClientID" runat="server" />

</div>



java : $(function () {
$("#<%= TextBoxClienti.ClientID %>").autocomplete({
source: function (request, response) {
$.ajax({
url: '<%= ResolveUrl("~/getdaticlienti.asmx/GetClienti") %>',
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify({
prefix: request.term,
tipoClienteId: $("#<%= DropDownTipoCliente.ClientID %>").val() // Aggiungi tipo cliente
}),
success: function (data) {
console.log("Dati ricevuti dal server: ", data);
response($.map(data.d, function (item) {
return {
label: item.Nome, // testo visualizzato
value: item.Nome, // testo che verrà inserito nella TextBox
id: item.IDcliente // ID del cliente
};
}));
},
error: function (xhr, status, error) {
console.error("Errore AJAX: " + error);
console.error("Stato: " + status);
console.error("Risposta del server: " + xhr.responseText);
}
});
},
minLength: 2, // inizia a cercare dopo aver digitato 2 caratteri
select: function (event, ui) {
// Seleziona il cliente ID nell'hidden field per utilizzarlo nel salvataggio
$("#<%= HiddenClientID.ClientID %>").val(ui.item.id);
}
});
});

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.