jQuery的隐藏字段表
-
22-08-2019 - |
题
我想知道如果任何人知道的方式使用jquery表行内访问的隐藏字段(由客户端ID)。
$("#tblOne").find("tr").click(function() {
var worker = $(this).find(":input").val();
});
我发现,上述作品的行只有一个输入,但我需要一些帮助找出一个办法让通过输入名称的值。
这里的一个表行的例子。我怎么会被自己的ID访问这两个领域?
<table id="tblOne">
<tr>
<td>
<asp:HiddenField id="hdnfld_Id" Text='<% Eval("ID") %>'></asp:HiddenField>
</td>
<td>
<asp:HiddenField id="hdnfld_Id2" Text='<% Eval("ID2") %>'></asp:HiddenField>
</td>
</tr>
</table>
解决方案
使用的方式,你有它设置现在,你可以这样做:
$('tr td', '#tblOne').eq(0).find(':input').val(); // find input in 1st TD
$('tr td', '#tblOne').eq(1).find(':input').val(); // find input in 2nd TD
使用这个你不必担心输入的客户端ID。
其他提示
我通常使用的正,查找匹配的ID,这种方法避免了需要的客户端id
(id包含富) $(这).find( “输入[ID * = '富']”)VAL();
您可以做到这一点是这样的:
$("#tblOne").find("tr").click(function() {
var election = $(this).find("td").eq(0).html();
var worker = $(this).find('input[name=theName]').val();
});
通过这个优秀的文章阅读“如何得到你想要的使用jQuery ”本杰明斯特林。
你为什么不干脆用这样的:
jQuery("#<%=hdnfld_Id.ClientID%>")
<asp:HiddenField id="foo">
生成<input type="hidden" id="foo"/>
不是吗?你为什么不只是做
$("#foo").val()
我认为你需要解释一下你正在试图做的好一点什么。如果您发现
$(this).find(":input").val();
...只有当你有一个输入工作,也许你正在寻找的东西是这样的:
$(this).find(":input").each(function() {
// Prints the value of each input.
alert($(this).val());
}
但因为它的立场,你的问题不是很清楚。尝试编辑您的问题,并把你的时间来解释你想要什么。
不是一个答案,但我具有由一个表格单元格内拉出一个隐藏的字段值(使用的tablesorter上当然是表)难以置信困难,所以我很高兴地发现这行代码:
$(本).find( “:输入”)。VAL();
和它的工作原理奇妙。
我也用了“.live”的功能,所以它的作品甚至在巨大的表。
感谢您!!!
HLR
我每三个标签带有一个提交按钮后造成背部。提交按钮单击事件后,我想当前选项卡坚持。
步骤1.
增加了一个的 ASP:HiddenField 强>翼片的div(“标签”的div包含所有具有对我的选项卡内容三个的div)的内部。
<asp:HiddenField ID="sel_tab" Value="" runat="server" />
步骤2
更新的值的 sel_tab 强>与每个使后背部按钮的点击事件。
protected void cmdSaveDailyMeasure_Click(object sender, EventArgs e)
{
sel_tab.Value = "0";
}
protected void cmdSaveWeeklyMeasure_Click(object sender, EventArgs e)
{
sel_tab.Value = "1";
}
protected void cmdSaveMonthlyMeasure_Click(object sender, EventArgs e)
{
sel_tab.Value = "2";
}
步骤3。 在我的的.js 文件我有以下代码
// Tabs
$(document).ready(function() {
var iSelectedTab = $(this).find("input[id*='sel_tab']").val();
if (iSelectedTab == null)
iSelectedTab = 0;
$('[id$=tabs]').tabs({ selected: iSelectedTab });
});
这个工程,即使你使用的母版页(我)。不需要<%= foo.ClientID%>部分