URL перенаправления JavaScript после отправки формы с параметром - PullRequest
0 голосов
/ 09 октября 2018

У меня проблемы с перенаправлением на поддомен.Моя цель - отправить общую стоимость на мой поддомен.Позвольте мне показать вам мою форму

<form name="myform" id="myform">
   <div class="input-field">
      <p class="flow-text">Item yg dipesan...</p>
      <p>
         <label>
         <input type="checkbox" name="chkall" onclick="checkAll(this)">
         <span>Pilih Semua</span>
         </label>
      </p>
      <p>
         <label>
         <input type="checkbox" name="chkbox" value="10000">
         <span>Item 1</span>
         </label>
      </p>
      <p>
         <label>
         <input type="checkbox" name="chkbox" value="20000">
         <span>Item 2</span>
         </label>
      </p>
      <p>
         <label>
         <input type="checkbox" name="chkbox" value="30000">
         <span>Item 3</span>
         </label>
      </p>
      <p>
         <label>
         <input type="checkbox" name="chkbox" value="40000">
         <span>Item 4</span>
         </label>
      </p>
   </div>
   <div class="input-field">
      <button class="btn" type="button" onclick="getSum()">Submit</button>
   </div>
</form>

Вот js

 function getSum() {
    totalvalue = 0
    obj = document.myform.chkbox
    for (i = 0; i < obj.length; i++) {
        if (obj[i].checked) {
            totalvalue += parseInt(obj[i].value)
        }

    }

    if (totalvalue == 0) {
        alert("Please select atleast one product!!");
    } else {
        var url= "subdomain.domainname.com/cgi-bin/sale.cgi?cashflow="+totalvalue+"&secret=secretword"; 
        window.location.href = url;
    }

}

function checkAll(obj) {
    if (obj.checked) {
        obj = document.myform.chkbox
        for (i = 0; i < obj.length; i++) {
            obj[i].checked = true
        }
    } else {
        obj = document.myform.chkbox
        for (i = 0; i < obj.length; i++) {
            obj[i].checked = false
        }
    }

}

Позвольте мне сказать, что мое доменное имя domainname.com Я пытаюсь перенаправить на subdomain.domainname.com/cgi-bin/sale.cgi?cashflow="+totalvalue+"&secret=secretword после нажатия кнопки отправки,Я ожидаю, что окончательный URL будет выглядеть следующим образом subdomain.domainname.com/cgi-bin/sale.cgi?cashflow=100000&secret=secretword

Текущий результат отображает последний URL, как этот domainname.com/subdomain.domainname.com/cgi-bin/sale.cgi?cashflow=100000&secret=secretword

1 Ответ

0 голосов
/ 09 октября 2018

Ваш location.href перенаправляет на суб-URL.Просто добавьте http:// для абсолютного перенаправления:

var url= "http://subdomain.domainname.com/cgi-bin/sale.cgi?cashflow="+totalvalue+"&secret=secretword"; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...