使用jQuery,我如何从文本框中获取值,然后根据值加载新页面?jQuery锚preventDefault
例如,可以说,该文本框包含page1.php中“你好”,我该如何改变一个锚标记的默认行为,到现在加载以下
使page2.php?TXT =你好
我见到目前为止如下:
<script type="text/javascript">
$(document).ready(function(){
$("a.mylink").click(function(event){
alert("link clicked");
event.preventDefault();
});
});
</script>
我实在不明白使用的好处'blur'在处理'click'直接。事实上,它似乎是处理这种情况的更低效的方式。点击每页发生一次,而模糊事件可能发生多次。 – BBonifield 2010-09-24 12:22:46
@BBonifield。我赞同你。我在头脑中使用“模糊”,因为它可以保证用户输入了一些信息,这显然是一个有缺陷的意识形态。因此,为什么我添加了替代建议(类似于你的),使用'preventDefault'而不是''return false''操作来允许任何传播。另外,如果用户右键单击,模糊将会起作用。 – GenericTypeTea 2010-09-24 12:33:56
效率并不低,只是即使用户用鼠标右键单击要在新选项卡中打开的链接,它也能正常工作。 – 2010-09-24 12:34:40