我想隐藏并显示RadcomboBox。但它似乎没有起作用。
$.ajax({
url: applicationPath + "/test/Test.svc/GetResultById",
type: "POST",
dataType: "json",
data: '{"sId":' + sender.get_value() + '}',
contentType: "application/json; charset=utf-8",
success: function(result)
{
var combo = "<%= RadComboBox1.ClientID %>");
if(result.d == false)
{
combo.hideDropDown();
}
else
{
combo.showDropDown();
}
}
答案 0 :(得分:1)
将$find
用于RadComboBox请参阅here
var combo = $find("<%= RadComboBox1.ClientID %>");
到Hide
RadComboBox下拉列表
combo.hideDropDown();
TO Show
RadComboBox下拉列表
combo.showDropDown();
答案 1 :(得分:0)
根据此页面,您应使用以下代码识别您的组合:
var combo = <%= RadComboBox1.ClientID %>;
所以也许尝试在该行上丢失引号和右括号(可能不应该在那里)。
此外,ShowDropDown()
和HideDropDown()
以大写字母开头。
如果您仍然遇到问题,请尝试在启用Javascript调试器的情况下在FireBug中运行它(或者甚至只是放入Alert()调用来测试并确保脚本完全没有任何错误,并且正确识别组合对象。)
答案 2 :(得分:0)
它正在使用combo.set_visible(false);
答案 3 :(得分:0)