使用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