Html 如何在jquery中单击链接时获取输入文本

Html 如何在jquery中单击链接时获取输入文本,html,click,Html,Click,我在网页上做一个转到链接,旁边有一个输入文本。 转到链接显示在网页的顶部和底部 <div class="gotopage"> goto page<input type="text" class="page_i"/> <a href="###" class="Goto">Go</a> </div> 如何获取文本值,它不应该是id,因为id出现两次。用于获取同级文本输入: $('a.Goto').live('click',

我在网页上做一个转到链接,旁边有一个输入文本。 转到链接显示在网页的顶部和底部

<div class="gotopage">
    goto page<input type="text" class="page_i"/>
    <a href="###" class="Goto">Go</a>
</div>
如何获取文本值,它不应该是id,因为id出现两次。

用于获取同级文本输入:

$('a.Goto').live('click',function(){
    window.location.href = $(this).prev('.page_i').val();
});

将文本包装在
span
标记中:

<div class="gotopage">
 <span>goto page</span><input type="text" class="page_i"/>
 <a href="###" class="Goto">Go</a>
</div>

您可以使用此代码获取输入框的文本

<script>
$('a.Goto').live('click',function(){
    txt=$('.gotopage .page_i').val();
    alert(txt);
});
</script>

$('a.Goto').live('click',function()){
txt=$('.gotopage.page_i').val();
警报(txt);
});
$('a.Goto').live('click',function(){
   window.location.href = $(this).closest('span').text();
});
<script>
$('a.Goto').live('click',function(){
    txt=$('.gotopage .page_i').val();
    alert(txt);
});
</script>