簡體   English   中英

在url中調用變量js

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM