Использование jQuery, как мне получить значение из текстового поля, а затем загрузить новую страницу на основе значения?jQuery anchor 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
@BBonifield. Я с тобой согласен. У меня было в голове использовать «размытие», так как это гарантировало бы, что пользователь внес какой-то вклад, что, очевидно, является ошибочной идеологией. Следовательно, почему я добавил альтернативное предложение (похожее на ваше) с изменением использования 'preventDefault' вместо действия« return false », которое используется для предотвращения любого распространения. Кроме того, размытие будет работать, если пользователь щелкнет правой кнопкой мыши. – GenericTypeTea
Это неэффективно, просто он будет работать, даже если пользователь щелкнет правой кнопкой мыши по ссылке, чтобы открыть ее на новой вкладке. –