Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] Problem z wygenerowaniem linku
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
maniek.a
Witam! Mam głupi problem z wyświetleniem linku który wywołał by funkcję wstaw. Może po kolei najpierw pokaże kody:
CODE
function wstaw(nazwa,vat,cena)
{
$("#netto").val(cena);
$("#towar").val(nazwa);
$("#vat").val(vat);
};

CODE
$(document).ready(function() {
$('.towar').keyup(function(){
var parent = $(this).parents('tr');
var szukaj = (this.value);
$('.rezultaty', parent).empty();
$.getJSON('search.php', {szukaj:szukaj}, function(data) {
$.each(data, function(key, val) {
var text = '<a href="#" onclick="wstaw(' + val.id + ',' + val.name + ',' + val.vat + ')">' + val.name + '</a><br />';
$('.rezultaty', parent).append(unescape(text));
});
});
});
});
});

Po zmianie wartości inputu "Towar" pobierana jest z search.php lista odpowiadających rekordów (coś jak wyszukiwarka na google, facebook). Po kliknięciu w 1 z wygenerowanych linków inputy netto, towar i vat przyjmą wartości zawarte w linku. I tu jest problem bo nie mogę go wygerenerować tak aby działał. Na sucho:
CODE
var text = '<a href="#" onclick="wstaw(\'1\',\'ala ma konta\',\'23\')">ala ma konta</a><br />';
$('.rezultaty', parent).append(unescape(text));

działa, jednak przy generowaniu w linkach brakuje ' i link nie chce działać. Mógłby ktoś pomóc bo już 2 dni się z tym męczę, a rezultatów brak.



Z góry dziękuje,
Pozdrawiam
Miłosz
expert
Kod
var text = '<a href="#" onclick="wstaw(\'' + val.id + '\',\'' + val.name + '\',\'' + val.vat + '\')">' + val.name + '</a><br />';
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.