Radcombo box SelectedValue Javascript / Jquery на стороне клиента - PullRequest
0 голосов
/ 27 марта 2020

У меня есть RadCombo Box, в котором в качестве значения указано название страны и код страны

ddlCountryName.DataSource = _countries.CountryList;
 ddlCountryName.DataTextField = "CountryNameEnglish";
  ddlCountryName.DataValueField = "Iso3";

Я пытаюсь отобразить код страны в метке, когда клиент меняет страну

function CountyCodeStateChanged(sender, args) {

  var combo = $find("<%=ddlCountryName.ClientID %>"); //  document.getElementById("ddlCountryName").value;   
  var item = combo.value;
  var lblCoutnryCode = $find("<%=lblCountryCode.ClientID %>");
  lblCoutnryCode.text(item);
}
<telerik:RadComboBox ID="ddlCountryName" class="form-control" runat="server" Width="100%" EmptyMessage="Please Select" ClientIDMode="Static" AutoPostBack="false" Filter="Contains" OnClientSelectedIndexChanged="CountyCodeStateChanged"></telerik:RadComboBox>

</div>
<div class="col-xs-4">
  <telerik:RadLabel ID="lblCountryCode" runat="server" Text="-" />

Combo.value не получает значение выбранного кода страны. Может кто-нибудь, пожалуйста, укажите, что мне не хватает

1 Ответ

0 голосов
/ 27 марта 2020

Ниже приведено рабочее решение.
изменил метку на Asp: метка и используется следующий скрипт java

var combo = $find("<%=ddlCountryName.ClientID %>");  
 var item = combo.get_selectedItem().get_value();
var lblCoutnryCode = $find("<%=lblCountryCode.ClientID %>");
  $('#lblCountryCode').text("("+item+")");
...