Desidero disattivare l'elemento dell'elenco a discesa utilizzando jquery. Il valore dell'indice è -1 e il valore è ------- Interno -------. Ho provato sotto sintassi uno per uno (le soluzioni erano le risposte per domande simili). Nessuno di loro sta funzionando. Iam utilizzando IE8.Disattivazione di un elemento dell'elenco a discesa jquery non funzionante
var value="------- Internal -------";
$("[id*='ChildOrganizationDropDownList'] option[value=" + value + "]").prop('disabled','disabled');
$("#ChildOrganizationDropDownList option[value=" + value + "]").prop('disabled','disabled');
$("[id*='ChildOrganizationDropDownList']").option('------- Internal -------').prop('disabled',true);
$("id*='ChildOrganizationDropDownList' option[value='------- Internal -------']").prop('disabled','disabled');
$("[id*='ChildOrganizationDropDownList']").option("[value*='------- Internal -------']").prop('disabled', true);
$("[id*='ChildOrganizationDropDownList']").attr("disabled",$(_this.CustomerNameDropDownList).find("option[value='------- Internal -------']"));
Designer: aspx
<div class="selectionControls">
<asp:CheckBox ID="chkSubcontracting" runat="server" Text="Subcontracting" Enabled="true" />
<asp:HiddenField ID="SubcontractingHiddenField" runat="server" />
<div class="subSelectionControl" id="AllowSubcotractingSelection" style="display: none;">
<div class="subContractingControls">
Parent BU:
<span>
<div class="subContractingControls">
Supplier <em class="mandatoryIndicator">*</em>:
<span>
<asp:DropDownList ID="ChildOrganizationDropDownList" runat="server" Width="200px" />
<asp:HiddenField ID="IxChildOrganizationHiddenField" runat="server" />
</span>
</div>
</div>
</div>
aspx.cs
public Dictionary<int, string> ChildOrganizations
{
set
{
var result = value;
result.Add(0, "Select Supplier");
ChildOrganizationDropDownList.DataSource = result;
ChildOrganizationDropDownList.DataTextField = "value";
ChildOrganizationDropDownList.DataValueField = "key";
ChildOrganizationDropDownList.DataBind();
ChildOrganizationDropDownList.SelectedValue = "0";
}
}
si può mostrare il codice html –
@DarrenSweeney si aggiunge il codice progettista –
Il problema sembra essere in $ ("opzione # ChildOrganizationDropDownList") parte. E deve essere cambiato con qualche altra sintassi. –