0

画像をクリックして、サブドメイン $platform とフィルター $search_filter を持つ URL にリダイレクトしたいと考えています。これは私がこれまでに持っているものです。助けてください?

<head>
<script>      
  function search_platform() {
    var $platform=document.getElementById("search_platform").value;
    var $search_filter=document.getElementById("search_filter").value;
    if ($platform !== '0') {
      document.location.href='http://www.' + $platform + 'domain.com/index.php?filter_name=' + $search_filter;
    }
  }
</script>
</head>
<body>

  <select id="search_platform">
    <option value="0" selected="selected"><?php echo 'Select Platform'; ?></option>
    <option value="platform1">Platform 1</option>
    <option value="platform1">Platform 1</option>
    <option value="platform1">Platform 1</option>
  </select>
  <input type="text" name="filter_name"/>
  <img src="test.png" width="264" height="110"  onclick="search_platform()"/>

</body>
4

4 に答える 4

1

これを試して :

    <head>
    <script>      
      function search_platform() {
       //Removed $ from variables name
        var platform=document.getElementById("search_platform").value;
        var search_filter=document.getElementById("search_filter").value;
        if (platform !== '0') {
          document.location.href='http://www.' + platform + 'domain.com/index.php?filter_name=' + search_filter;
        }
      }
    </script>
    </head>
    <body>

      <select id="search_platform">
        <option value="0" selected="selected"><?php echo 'Select Platform'; ?></option>
        <option value="platform1">Platform 1</option>
        <option value="platform1">Platform 1</option>
        <option value="platform1">Platform 1</option>
      </select>
      <input type="text" name="filter_name" id="search_filter"/> <!-- Added id -->
      <img src="test.png" width="264" height="110"  onclick="search_platform()"/>

    </body>
于 2012-11-30T03:43:47.687 に答える
0

すべてのコードを変更して、より標準的なものにしようとしています。

<head>
   <script type="text/javascript">
      function search_platform() {
         var platform=document.getElementById("search_platform").value;
         var search_filter=document.getElementById("search_filter").value;
         if (platform !== '0') {
            document.location.href='http://www.' + platform + '.domain.com/index.php?filter_name=' + search_filter;                                                                        
         }
      }
  </script>
</head>
<body>
   <select id="search_platform">
      <option value="0" selected="selected"><?php echo 'Select Platform'; ?></option>
      <option value="1mmtform1">Platform 1</option>
      <option value="platform2">Platform 2</option>
      <option value="platform3">Platform 3</option>
   </select>
   <input type="text" name="filter_name" id="search_filter"/>
   <img src="test.png" width="264" height="110" onclick="javascript:search_platform()" />
 </body>
于 2012-11-30T04:06:13.977 に答える
0

入力フィールドに ID がありません:

<input type="text" name="filter_name" id="search_filter"/>
于 2012-11-30T03:43:56.640 に答える
0

あなたの問題は選択要素から価値を得ていると思います。以下で試してください

<script>      
  function search_platform() {
    var $platform=document.getElementById("search_platform").value;
    var $selectedplatform = platform.options[platform.selectedIndex].value;
    var $search_filter=document.getElementById("search_filter").value;
    if ($platform !== '0') {
      document.location.href='http://www.' + $selectedplatform + 'domain.com/index.php?filter_name=' + $search_filter;
    }
  }
</script>
于 2012-11-30T03:44:06.677 に答える