Help Me JS code.

R1
На сайте с 02.11.2011
Offline
4
644

Привет всем. У меня вопрос. Есть код

<input type="text" id="link" /> <input id="submit" type="button" value="ОК" />

<div align="center" id="result">тут появится ссылка</div>

<script type="text/javascript">

$('#submit').click(function(){$.get("add.php?type=add&link="+$('#link').val().replace(/&/g,'%26'), function(data){return data});});

</script>

Нужно оптимизировать скрипт так, чтобы

кнопка enter на клавиатуре была равна кнопке в скрипте

<input id="submit" type="button" value="ОК" />

И без обновления страницы выводилась информация в div'e

Думаю понятно.

Bitman
На сайте с 05.07.2009
Offline
112
#1

В function(data)

надо не return data, а например, $('#result').html(data);

Северный лес (https://euro-vagonka.by) DREW (https://drew.by) AvtoDrive (https://avtodrive.by)
R1
На сайте с 02.11.2011
Offline
4
#2
Bitman:
В function(data)

надо не return data, а например, $('#result').html(data);

не работает.

---------- Добавлено 07.04.2012 в 22:00 ----------

Bitman, больше предложений нету?

---------- Добавлено 07.04.2012 в 22:57 ----------

Есть еще у кого-нить варианты????

Bitman
На сайте с 05.07.2009
Offline
112
#3

$("#start").click(function()

{

$.get("add.php", {type: add, и т.д.},

function(data){

$('#result').html(data);

});

return false;

});

Y
На сайте с 22.01.2008
Offline
54
#4

res1dent3, если я Вас правильно понял, то как-то так (событие будет срабатывать, если фокус установлен в поле с id=link, так в другом случае (если не указывать место, откуда произошло нажатие кнопки) будет перехватываться любое нажатие enter на клавиатуре):

$('#link').keydown(function(event){

if(event.keyCode == 13){
// код для кнопки
}
});

http://api.jquery.com/keydown/

там можно отловить нужный код любой кнопки + в разных браузерах намлок и верхний набор цифровых клавиш имеют разный код.

Free-lance: yTko (free-lance.ru/users/yTko/) Это мой brute (http://kocou.ytko.mybrute.com). А где твой?
R1
На сайте с 02.11.2011
Offline
4
#5
yTko:

$('#link').keydown(function(event){
if(event.keyCode == 13){
// код для кнопки
}
});

Пробовал, но у меня страница перезагружается и в div ни чего не приходит(

---------- Добавлено 08.04.2012 в 22:41 ----------

Bitman:
$("#start").click(function()
{
$.get("add.php", {type: add, и т.д.},
function(data){
$('#result').html(data);
});
return false;
});

с return false; даже через кнопку "ок" не работает( Подредактировал код, но ничего!

Bitman
На сайте с 05.07.2009
Offline
112
#6

<script>

$(document).ready(function() {

$("#submit").click(function()

{

$.get('"add.php', function(data) {

$('#result').html(data);

});

return false;

});

$('#link').keydown(function(event){

if(event.keyCode == 13){

$.get('add.htm', function(data) {

$('#result').html(data);

});

}

});

});

</script>

R1
На сайте с 02.11.2011
Offline
4
#7
Bitman:
<script>
$(document).ready(function() {

$("#submit").click(function()
{
$.get('"add.php', function(data) {
$('#result').html(data);
});
return false;
});

$('#link').keydown(function(event){
if(event.keyCode == 13){
$.get('add.htm', function(data) {
$('#result').html(data);
});
}
});

});
</script>

Этот тоже не работает( Нету обновления страницы, но обновление div'a идет и сбрасывает инфу(

Bitman, у вас есть скайп? Может я вам скину полностью все, что связано со скриптом, а вы посмотрите?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий