Javascript

Parviz555

Профессор
Регистрация
29 Янв 2009
Сообщения
164
Реакции
40
Помогите пожалуйста с JS. Нужно чтобы из ссылки <a href="javascript:like(ABC123)" >Ссылка</a> передалось в поле req.open('GET', '/like.php?movie=ABC123', true); значения "ABC123". Каким образом можно это сделать?

PHP:
function like() {
	var req = getXmlHttp() 
	var statusElem = document.getElementById('like') 
	req.onreadystatechange = function() { 
		if (req.readyState == 4) { 
			if(req.status == 200) { 
						statusElem.innerHTML = '<img src="/i/likeit_ok.png" alt="Принято" title="Принято" align="absmiddle">'
			}else {
				statusElem.innerHTML = 'Ошибка...'
			}
		}
	}
	req.open('GET', '/like.php?movie=ABC123', true);  
	req.send(null);
}
 
в функцию передаётся текстовое значение как аргумент, значит надо в кавычки обернуть like('ABC123'), а дальше в функции добавить аргумент и его использовать, например id
Код:
function like(id){
    var req = getXmlHttp() 
    var statusElem = document.getElementById('like') 
    req.onreadystatechange = function() { 
        if (req.readyState == 4) { 
            if(req.status == 200) { 
                        statusElem.innerHTML = '<img src="/i/likeit_ok.png" alt="Принято" title="Принято" align="absmiddle">'
            }else {
                statusElem.innerHTML = 'Ошибка...'
            }
        }
    }
    req.open('GET', '/like.php?movie='+encodeURIComponent(id), true);
    req.send(null);
}
 
Назад
Сверху