[英]Call variable js in a url
我想從javascript代碼中檢索變量,並將它們作為html代碼中url的參數傳遞:
這里是javascript代碼
function fparsexml() {
var param = '{"id":"3753612"}';
var fun4 = "getJsonradio";
var radio = false;
var parser, xmlDoc;
var radio1;
//fonction getJsonradio
$.post("http://192.168.20.1:1111/newone/client.php", {
fun: fun4,
param: param
}, function(result) {
parser = new DOMParser();
xmlDoc = parser.parseFromString(result, "text/xml");
//var id_radio=xmlDoc.getElementsByTagName("id").length;
var id_radio = xmlDoc.getElementsByTagName("Name");
for (var i = 1; i < 5; i++) {
alert((id_radio[i].childNodes[0].nodeValue));
//document.getElementById("demo4").innerHTML = id_radio[0].childNodes[0].nodeValue;
var radios = id_radio[0].childNodes[0].nodeValue;
if (i == 4) {
var rad = true;
}
}
radio1 = radios
})
這里是HTML代碼
<a href="afiichage.php?radio=radio1">ENVOYER</a>
請參考Javascript中的錨標記並修改href
屬性。
還解決了語法錯誤,為你的函數提供了閉括號。
並在外面聲明radios
,否則在radio1 = radios;
使用時會出現范圍問題radio1 = radios;
<script> function fparsexml() { var param = '{"id":"3753612"}'; var fun4 = "getJsonradio"; var radio = false; var parser, xmlDoc; var radio1, radios; //fonction getJsonradio $.post("http://192.168.20.1:1111/newone/client.php", { fun: fun4, param: param }, function(result) { parser = new DOMParser(); xmlDoc = parser.parseFromString(result, "text/xml"); //var id_radio=xmlDoc.getElementsByTagName("id").length; var id_radio = xmlDoc.getElementsByTagName("Name"); for (var i = 1; i < 5; i++) { alert((id_radio[i].childNodes[0].nodeValue)); //document.getElementById("demo4").innerHTML = id_radio[0].childNodes[0].nodeValue; radios = id_radio[0].childNodes[0].nodeValue; if (i == 4) { var rad = true; } } radio1 = radios; var elem = document.getElementById("atag"); var href = elem.getAttribute("href"); elem.setAttribute("href", href + "?radio=" + radio1); }); } </script>
<a id="atag" href="afiichage.php>ENVOYER</a>
你在尋找什么網址?
var cuurentURL = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;
在錨中
document.getElementById("myAnchor").href = "http://www.foobar.com/";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.