anchor
или <a>
тег не имеет value
, вместо этого он имеет innerHTML
. Используйте этот способ:
<a id="price" href="#something">50.00</a>
document.getElementById('price').innerHTML; // 50.00
document.getElementById('price').getAttribute("href"); // #something
Чтобы установить эти значения, вы можете использовать один и тот же материал:
document.getElementById('price').innerHTML = responseText;
document.getElementById('price').setAttribute("href", responseText);
И, как всегда, лучше ответить как JSON для хороших вещей:
responseText = {
"price": 50.00,
"link": '#something'
};
выше, когда РНР выходы, было бы:
<?php header ("Content-type: application/json"); ?>
{
"price": 50.00,
"link": '#something'
}
И вы можете использовать его как:
document.getElementById('price').innerHTML = responseText.price;
document.getElementById('price').setAttribute("href", responseText.link);
Поскольку вы добавили jquery, я думаю, добавив эту информацию будет сделать этот ответ стоит. Я не уверен, как вы вызываете функцию AJAX, но вызов этого пути является потрясающим. JQuery имеет встроенную функцию AJAX, которые вы можете использовать:
$.post("path/to/php", {data: to_be_sent}, function (responseText) {
responseText = JSON.parse(responseText);
$("#price").attr("href", responseText.link).html(responseText.price);
});
Чтение гораздо проще в этом случае:
$("#price").attr("href", responseText.link); // Gives you the #something
$("#price").html(responseText.price); // Gives you the 50.00
сделать какую работу? Если вы просто хотите привязать, почему бы не создать якорь. – adeneo
Как я могу получить значение из A href, то есть вопрос. – Tibor
@Tibor заменить значение href ?! –