<select name="betrag" id="guitatype" onchange="test();">
     <?PHP
        foreach($pscBetraege as $pscs) {
           echo'<option value="'.$pscs.'">'.$pscs.'</option>';
      }
  ?>

<script type="text/javascript">
        function test(){
             if (document.getElementById("guitatype").value = "Paypal";) {
           window.location.replace("http://stackoverflow.com");
         }
    }
         </script>
 </select>


我希望当select id =“ guitatype”值更改为“ PayPal”时,网站会将用户重定向到ex:stackoverflow.com,但是这些脚本不起作用。

Print .png here

最佳答案

您需要关闭您的select标签,并且您的javascript中有一些语法错误。另外,无需使用getElementById重新选择元素,只需将值传递给函数即可:

<select name="betrag" id="guitatype" onchange="test(this.value);">
<?php
 foreach($pscBetraege as $pscs) {
 echo'<option value="'.$pscs.'">'.$pscs.'</option>';
 }
 ?>
</select>


<script type="text/javascript">
function test(val){
    if (val == "Paypal") {
        window.location.replace("http://stackoverflow.com");
    }
}

08-05 16:15