62,046
社区成员
发帖
与我相关
我的任务
分享
int id = Convert.ToInt32(Request.QueryString["sid"].ToString());
DataTable dt = dtb.FindDeTypeAndType(id).Tables[0];
//if (dt.Rows.Count > 0)
//{
//}
StringBuilder sb = new StringBuilder();
foreach (DataRow row in dt.Rows)
{
sb.Append("@");
sb.Append(row["DeTypeID"].ToString() + "#" + row["DeTypeName"].ToString());
}
this.Response.Write(sb.ToString());
<script type="text/javascript">
var infodiv;
var type1;
var type2;
function select()
{
type1 = $("<%=ddlType.ClientID %>");
type2 = $("<%=ddlDeType.ClientID %>");
if(type1.selectedIndex != 0)
{
document.getElementById("statehidden").value = '1';
infodiv = $("loading");
var url = "../AjaxServer/Select.aspx";
var param = "?sid=" + type1.options[type1.selectedIndex].value;
var myAjax = new Ajax.Request(
url,
{
method: 'GET',
parameters: param,
onCreate: onCreate,
onSuccess: onSuccess,
onFailure: onFailure,
onComplete: showResponse
});
}
else
{
for(var i = 1; i < type2.options.length; i++)
{
type2.options.remove(i);
}
}
}
function onCreate(request)
{
infodiv.show(request);
}
function onFailure(request)
{
alert(request.responseText);
}
function onSuccess(request)
{
infodiv.hide();
}
function showResponse(request)
{
var txt = request.responseText;
var array = txt.split("@");
type2 = $("<%=ddlDeType.ClientID %>");
var h = document.getElementById("hidden1");
h.value = "";
type2.options.length = 0;
type2.options.add(new Option('选择二级分类', '0'));
for(var i = 1; i < array.length; i ++)
{
var id = array[i].split("#")[0];
var name = array[i].split("#")[1];
var op = new Option(name, id);
type2.options[type2.options.length] = op;
h.value += "#" + id;
}
}
function select_1()
{
var h = document.getElementById('hidden1');
var array = h.value.split('#');
var h_1 = document.getElementById('hidden2');
h_1.value = '';
h_1.value = array[type2.selectedIndex];
}
function ddlType(source, args)
{
var type1 = $("<%=ddlType.ClientID %>");
args.IsValid = type1.selectedIndex == 0 ? false : true;
}
function ddlDeType(source, args)
{
var type2 = $("<%=ddlDeType.ClientID %>");
args.IsValid = type2.selectedIndex == 0 ? false : true;
}
</script>