我有一个页面,其中有多个文本框,后跟一个“浏览”链接,如下所示:
[文本框1]浏览
[文本框2]浏览
[文本框3]浏览
现在我想知道我推的是哪个文本框的浏览链接。我想设置一个全局变量(如何在javascript/jquery中设置?)并保存文本框,或者至少保存文本框的类/id/名称,这样我就可以从浏览路由中知道要操作哪个文本框。
我不知道文本框的ID或任何内容,因为它是在运行时生成的。我只知道它是浏览链接的前一个兄弟。
编辑:
无法运行,这是我的jquery方法,仅用于测试:
$(document).ready(function() {
$('#BrowseLink').click(function() {
alert($(this).prev('input[type=text]').attr('id'));
return false;
});
});
它会发出警报说“未定义”…
这是我在页面上的标记:
<input id="Image" name="Image" width="5px" type="text" value=""></input> <a id="BrowseLink" href="#">Browse</a>
编辑编辑
查看我的标记,我解决了它,它也是一个实体,因此需要
prev().prev()