我用AJAX成功生成二级下拉菜单。。可是后台调取不到值
<select name="bigclass" id="bigclass" runat="server" onchange="smt_Select(this.value)"></select><select name="smallclass" id="smallcalss" runat="server"><option value="0">请选择</option></select>
后台我用的是:this.smallcalss.Value
请高手指导一下。
问题补充:
<script>
function smt_Select(obj){
$.ajax(
{
type:"post",
url:"Include/AppValidate.aspx",
datatype:"xml",
data:"n=category&id="+obj+"&sid="+Math.random(),
success:function(xml)
{
document.getElementById("smallcalss").length=0;
$(xml).find("root > list").each(
function(i){
var id=$(this).find("id").text();
var name=$(this).find("name").text();
document.getElementById("smallcalss").options[i]=new Option(name,id);
}
)
}
});
}
</script>
<form id="form1" runat="server" action="ShopAdd.aspx?act=add" method="post">
<asp:HiddenField ID="contents" runat="server" />
<table width="100%" cellpadding="2" cellspacing="0">
<tr><td>产品类别:</td><td>
<select name="bigclass" id="bigclass" runat="server" onchange="smt_Select(this.value)"></select>
<select name="smallcalss" id="smallcalss" runat="server"><option value="0">请选择</option></select></td></tr>
<tr><td>产品名称:</td><td><input type="text" value="" name="bookName" id="bookName" runat="server" /></td></tr>
<tr><td>市场价:</td><td><input type="text" value="" name="bookMarketPrice" id="bookMarkePrice" runat="server" /></td></tr>
<tr><td>产品图片:<asp:FileUpload ID="FileUpload1" runat="server" Width="475px" /></td></tr>
<tr><td>书籍介绍:<iframe