2013-06-09 2 views
-1

Как передать значение текста функции jquery, когда я нажимаю на этот текст?передать значение текста функции jquery

$.each(docs2, function(i, item) { 
$('#body).append($('<div class="mytext">' + item.text+'</div>')); 
    }); 


function on_text() { 
var query = $('#text_box').val(); 

     if (query.length == 0) { 
      return; 
     } 
    } 
+0

И какой у вас HTML? Где привязан к событиям? У вас есть элемент с 'id'' body'? Пожалуйста, подумайте о создании [live demo] (http://jsfiddle.net/), чтобы мы могли играть, помогать * нам *, чтобы помочь вам *. –

ответ

0

Всякий раз, когда вы запускаете событие в JS, вы можете использовать this, чтобы обратиться к элементу, который его выпустил. Итак, что вы можете сделать, поскольку вы уже используете JQuery, это $(this).val(), чтобы получить значение текстового поля.

JSFiddle Example

1

Вы устанавливаете параметр:

function on_text(param) { 
    //stuff 
} 

//call with this 
on_text($("#text_box").val()); 
0

Используйте Javascript OnClick (или JQuery клик) Событие/атрибут с помощью "это", чтобы передать элемент, который вы щелкнули.
Затем вы можете получить значение или текст в элементе.

Смежные вопросы