var  user_Roles =$("#usertype").val();在js里怎么得不到HiddenField控件的Value值,id什么都没错,

解决方案 »

  1.   

    你在什么时候获得的啊
    $(function() {
    var user_Roles =$("#usertype").val();
    });这样试试看~
      

  2.   

    把整个页面的html发给我看看吧~
      

  3.   

    function DeletUserByID(id, obj) {
     var  user_Roles =$("#usertype").val();
      
    alert (user_Role);
        $.ajax({
            type: "POST",
            contentType: "application/json;utf-8",
            url: "/WS/UserWSvr.asmx/DeletUserByUid",
            data: "{id:'" + id + "',Roles:'"+user_Roles+"'}",
           // data: "{DisposalJsonString:\"" + order + "\",DisposalItemsListJsonString:\"" + orderItem + "\"}",
           // dataType: 'json',
            success: function(result) {
                var e = result.d;
                if (e == true) {
                    alert("删除成功");
                    obj.parentNode.parentNode.removeNode(true);
                }
                else {
                    alert("删除失败");
                }
            },
            error: function(result, state) {
                alert(eval('(' + result.responseText + ')').Message);
            }
        });
    }我想得到usertype的值,传到DAl去,但得不到
      

  4.   

    $(":hidden[id$=usertype]")我大概知道什么问题了
    你试试这个吧~
      

  5.   

    并非你的JS有问题
    而是你的服务器端控件ID到前端后就会有前缀~~~!你可以通过查看源代码看看~
      

  6.   

    你的回答并非是我要的东西,你测试下这样是不是对了,如果不对的话,那么你把.aspx文件发给我看看~~
      

  7.   

    调用这个DeletUserByID方法了吗?
      

  8.   

    $(":hidden[id$=usertype]")这个得到的是
     Object
      

  9.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UserList.aspx.cs" Inherits="PublicPropertyWarehouse.SystemSetup.UserManagement.UserList" MasterPageFile="~/Index/main.Master" %>
    <asp:Content ContentPlaceHolderID="head" ID="df" runat="server">
       <link href="/Css/icon.css" rel="stylesheet" type="text/css" />
        <link href="/Css/default/easyui.css" rel="stylesheet" type="text/css" />
        <link href="../../Css/PopupDiv.css" rel="stylesheet" type="text/css" />
        <script src="/JavaScript/jquery-1.4.js" type="text/javascript"></script>
        <script src="/JavaScript/jquery.easyui.min.js" type="text/javascript"></script>
        <script src="../../JavaScript/UsersManager.js" type="text/javascript"></script>
        <script src="../../JavaScript/PopupDiv_v1.0.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function() {
                $("#Checkbox1").click(function() {
                    if ($(this).attr("checked") == true) { // 全选
                        $(":checkbox[checked=false]").each(function() {
                            $(this).attr("checked", true);
                        });
                    } else { // 取消全选
                        $(":checkbox[checked=true]").each(function() {
                            $(this).attr("checked", false);
                        });
                    }
                });
            });
            window.onload = function() {
              
     
                getAllUser();
            }
        </script></asp:Content>
    <asp:Content ContentPlaceHolderID="ContentPlaceHolder1" ID="Content1" runat="server">
     <asp:HiddenField ID="usertype" runat="server"/>
     
        <table id="alluser" style="width:100%;border-collapse:collapse;border-style:solid" border="1px" bordercolor="LightBlue" cellpadding="5px" >
        <thead style="background-color:LightBlue">
        <tr>
        
        <td colspan="6" align="center" style="font-size:14px;font-weight:600">用户列表</td>
        </tr>
        <tr>
        <td align="center">用户编号</td>
        <td align="center">用户名</td>
        <td align="center">真实姓名</td>
        <td align="center" style="width:40%">用户角色</td>
        <td align="center">操作</td>
        <td align="center">操作</td>
        </tr>
        </thead>
        <tbody>
        </tbody>
        <tfoot>
        <tr>
        <td colspan="6" align="right" style="background-color:LightBlue">
        第<span id="spanPageIndex">0</span>页,共<span id="spanTotalPageCount">0</span>页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <a id="PreviousPage" href="#" onclick="PreviousPage(this);">上一页</a><a id="NextPage" href="#" onclick="NextPage(this);">下一页</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        共<span id="spanTotalCount">0</span>条数据,每页显示<span id="spanPagesize">15</span>条&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        当前显示<span id="spandataBegin">0</span>到<span id="spanDataEnd">0</span>条&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        </td>
        </tr>
        </tfoot>
        
        </table>
        
        <div id="addrole"  style="display:none">
            用户名:<input type="text" id="txtusername" name="txtusername" disabled="disabled"/>
            密码:<input type="text" id="txtPwd" name="txtPwd" disabled="disabled"/>
            全选<input id="Checkbox1" type="checkbox"  />
            <div>
            <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
                <input id='<%# Eval("Role_ID")%>' type="checkbox" value='<%# Eval("Role_ID")%>'  />
                 <%# Eval("Role_Name")%>
            </ItemTemplate>
          </asp:Repeater>
          
            </div>
             <a id="a1" href="#" class="easyui-linkbutton" icon="icon-save" onclick="UpdateUserRole();" >保存</a>
        
        </div>
        
        
    </asp:Content>
      

  10.   

    那就对了
    我说的是选择器这样写你要得到值的话
    $(":hidden[id$=usertype]").val()就可以了
      

  11.   

    顺便提醒你一下
     <asp:HiddenField ID="usertype" runat="server"/>
    到前台的时候(就是JS去执行的时候)他的ID会变成xxx_usertype的。
      

  12.   

    调用了,我主要是把参数传到DeletUserByUid方法里