一个获取页面HiddenField的值,刚学不太了解 var user_Roles =$("#usertype").val();在js里怎么得不到HiddenField控件的Value值,id什么都没错, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在什么时候获得的啊$(function() {var user_Roles =$("#usertype").val();});这样试试看~ 把整个页面的html发给我看看吧~ 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去,但得不到 $(":hidden[id$=usertype]")我大概知道什么问题了你试试这个吧~ 并非你的JS有问题而是你的服务器端控件ID到前端后就会有前缀~~~!你可以通过查看源代码看看~ 你的回答并非是我要的东西,你测试下这样是不是对了,如果不对的话,那么你把.aspx文件发给我看看~~ 调用这个DeletUserByID方法了吗? $(":hidden[id$=usertype]")这个得到的是 Object <%@ 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>页 <a id="PreviousPage" href="#" onclick="PreviousPage(this);">上一页</a><a id="NextPage" href="#" onclick="NextPage(this);">下一页</a> 共<span id="spanTotalCount">0</span>条数据,每页显示<span id="spanPagesize">15</span>条 当前显示<span id="spandataBegin">0</span>到<span id="spanDataEnd">0</span>条 </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> 那就对了我说的是选择器这样写你要得到值的话$(":hidden[id$=usertype]").val()就可以了 顺便提醒你一下 <asp:HiddenField ID="usertype" runat="server"/>到前台的时候(就是JS去执行的时候)他的ID会变成xxx_usertype的。 调用了,我主要是把参数传到DeletUserByUid方法里 退出按钮加onbeforeunload会要点两次确定才能退出系统 responseText在IE6下面不输出内容的问题 请问下$.getJSON 请教一个js排序问题 子窗口上有个button,click的时候去关闭父窗口 这个问题很奇怪 关于一个javascript三级菜单联动的问题,速度太慢,有办法解决吗? 如何显示上一张,下一张图片 我结合CSDN上两个插件,合并了个可以同时选择日期时间的<iframe>,请问如何上传共享? 怎样将下拉列框的值设置为不可选 ext.window和iframe传值的问题? 这段jq做的显示隐藏判断错了吗?
$(function() {
var user_Roles =$("#usertype").val();
});这样试试看~
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去,但得不到
你试试这个吧~
而是你的服务器端控件ID到前端后就会有前缀~~~!你可以通过查看源代码看看~
Object
<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>页
<a id="PreviousPage" href="#" onclick="PreviousPage(this);">上一页</a><a id="NextPage" href="#" onclick="NextPage(this);">下一页</a>
共<span id="spanTotalCount">0</span>条数据,每页显示<span id="spanPagesize">15</span>条
当前显示<span id="spandataBegin">0</span>到<span id="spanDataEnd">0</span>条
</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>
我说的是选择器这样写你要得到值的话
$(":hidden[id$=usertype]").val()就可以了
<asp:HiddenField ID="usertype" runat="server"/>
到前台的时候(就是JS去执行的时候)他的ID会变成xxx_usertype的。