我对jQuery和asp.net(VB)很少有经验。asp:hidden无法在后面的代码中访问
我想实现的是这样的:
1.我的页面几乎没有文本框,并且面板包含三个标签,一个GridView和一个HiddenField。
2.当页面加载隐藏面板
3.在页面,文本框内部用户点击,然后按下F2键
4. jQuery的感测F2键,并且提取文本框类和值
5.还HiddenField/HiddenBoxID值被设置为文本框类
6.触发一个按钮的点击事件
7.现在在背后提取hiddenID值代码,并做进一步处理。第
8.确保面板可见
我的jQuery看起来是这样的:
// Extract TextBox ID and Text Value
var currentClass = $(this).attr('Class');
var currentVal = $('.' + currentClass + '').val();
$('#HiddenBoxID').val(currentClass);
$("#helpButton").trigger('click');
我helpbutton代码如下所示:
Dim HuntBoxID As String
HuntBoxID = HiddenBoxID.Value
这里的问题是,当面板被设置为可见= true,那么我能够得到的jQuery HiddenBoxID值后面的代码,但是当我做该面板可见= false,然后我无法从jQuery发送值到后面的代码。我不知道为什么?我使用chrome浏览器并在调试控制台(F12)中可以看到在currentClass和currentVal中设置的值。
有人可以告诉我如何实现上述提及。
也可以有人告诉我我做错了什么,一些代码示例将非常有帮助。
我试着做与asp:面板相同,首先我显示:无页面加载时(在aspx本身)然后,随着页面加载完成我点击文本框内,然后我打电话给我的jQuery功能,我在哪里我尝试做display:block,在代码背后也做了同样的事情。这样做的结果是,我在jQuery中获得了textbox类和textbox的值,但是当我在后面的代码中访问它时,它变得空了。 – Abb
@Abb这可能与您无关,可能是由于您如何加载页面。很难说,因为你没有提供[MCVE](http://stackoverflow.com/help/mcve)。 – mason