Javascript 组合框选中的项显示为[object,object],而不是字符串值
我在组合框中有以下清单代码:Javascript 组合框选中的项显示为[object,object],而不是字符串值,javascript,asp.net,combobox,checkedlistbox,Javascript,Asp.net,Combobox,Checkedlistbox,我在组合框中有以下清单代码: <sq8:ComboBox runat="server" ID="ComboBox1" CheckBoxes="True" CheckedItemsTexts="DisplayAllInInput" Width="340px" OnClientItemChecked="ShowAlert"><Items> <sq8:ComboBoxItem runat="server" Value="Yes" Text="Yes">&
<sq8:ComboBox runat="server" ID="ComboBox1" CheckBoxes="True" CheckedItemsTexts="DisplayAllInInput" Width="340px" OnClientItemChecked="ShowAlert"><Items>
<sq8:ComboBoxItem runat="server" Value="Yes" Text="Yes"></sq8:ComboBoxItem>
<sq8:ComboBoxItem runat="server" Value="No" Text="No"></sq8:ComboBoxItem>
<sq8:ComboBoxItem runat="server" Value="Maybe" Text="Maybe"></sq8:ComboBoxItem>
</Items>
</sq8:ComboBox>
<sq:BindableControl runat="server" TargetControlID="ComboBox1" DataField="ComboBox1"></sq:BindableControl>
我尝试在警报末尾添加“.ToString”:
alert(combobox.ToString);
然后将checkeditems显示为“未定义”,而不是“[object]”
我有点迷路了。有人能帮忙吗?我的数据模型中组合框的数据类型是字符串。应该是别的吗
谢谢 试试看:
var combobox=$findByControlId(“ComboBox1”).get_checkedItems().get_text() 如果我没有弄错的话,ASP的ID值将被重新生成,与我们在aspx中输入的值不同。因此,我想在组合框中添加
clientdmode=“Static”
应该会有所帮助。裁判:
[object Object]
alert(combobox.ToString);