簡體   English   中英

表單自動選擇到特定的鏈接子域

[英]Form Auto select to specific link subdomain

我試圖做到這一點,所以當您選擇一個選項時,它會轉到特定的子域。 例如,如果選擇了coffee,則應將其重定向到coffee.domain.com。 這就是我所擁有的,它似乎可以正常工作,但沒有轉到所選的子域

<form>
<select name='http://domain.com' onchange='this.form.submit()'>
  <option selected>Select Option</option>
  <option value="coffee">Coffee</option>
  <option value="tea">Tea</option>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form>

您發布的代碼只是HTML。 沒有代碼可以實際執行您想要的操作。

如果您想在PHP中執行此操作,則可以嘗試類似

<?php
    if(ISSET($_POST['domainSelect']) == 'coffee'){
        header('Location: http://www.domain-coffee.com');
    }
    if(ISSET($_POST['domainSelect']) == 'tea'){
        header('Location: http://www.domain-tea.com');
    }
?>

<form method="POST">
<select name='domainSelect' onchange='this.form.submit()'>
  <option selected>Select Option</option>
  <option value="coffee">Coffee</option>
  <option value="tea">Tea</option>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form>

或者您可以通過執行以下操作來使用JavaScript

<script type='text/javascript'>
    function gotodomain(){
        var e = document.getElementById('domainSelectId');
        var strSelected = e.options[e.selectedIndex].value;

        if(strSelected == 'coffee'){
            document.location.href = 'http://domain-coffee.com'
        }

        if(strSelected == 'tea'){
            document.location.href = 'http://domain-tea.com'
        }
    }
</script>

<form method="POST">
<select id="domainSelectId" name='domainSelect' onchange='gotodomain()'>
  <option selected>Select Option</option>
  <option value="coffee">Coffee</option>
  <option value="tea">Tea</option>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form>

無論哪種情況,我都建議您開始考慮您真正想要的是什么,以及用哪種語言最好地實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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