質問編集履歴

2

ソースの変更

2023/10/26 03:02

投稿

moromiso
moromiso

スコア2

test CHANGED
File without changes
test CHANGED
@@ -21,47 +21,131 @@
21
21
 
22
22
  ```ここに言語名を入力
23
23
  ソースコード
24
- <select name="haba">
25
- <option value="">タイヤの幅</option>
26
- <option value="90/">90</option>
27
- <option value="100/">100</option>
28
- <option value="110/">110</option>
29
- </select>
24
+
25
+ <!doctype html>
26
+ <html>
27
+ <head>
28
+ <meta charset="UTF-8">
29
+ <meta http-equiv="X-UA-Compatible" content="IE=Edge">
30
+ <meta name="viewport" content="width=device-width, maximum-scale=2.0, user-scalable=yes,initial-scale=1.0" >
31
+ <title>タイヤを探す</title>
32
+ <!-- <link rel="stylesheet" href="./css/search-style.css?1912"> -->
33
+ <script type="text/template" name="rat" id="ratAccountId" value="1"></script> <script type="text/template" name="rat" id="ratServiceId" value="5"></script> <script type="text/template" name="rat" id="ratSiteSection" value="gold"></script> <script type="text/template" name="rat" id="ratAdobeSiteSection" value="shop"></script> <script type="text/template" name="rat" id="ratPageType" value="gold"></script> <script type="text/javascript" src="https://r.r10s.jp/com/rat/js/rat-cdn.js" async defer></script></head>
34
+ <body>
35
+ <!-- <figure class="img"><img src="./images/search_t_img.png" width="500" alt=""></figure> -->
30
36
 
37
+ <form name="myForm" id="myForm" method="GET" action="https://esearch.rakuten.co.jp/rms/sd/esearch/vc" target="_blank">
38
+ <input type="hidden" name="sv" value="6">
39
+ <input type="hidden" name="sid" value="223203">
40
+ <input type="hidden" name="su" value="ainet">
41
+ <input type="hidden" name="sn" value="AINET">
42
+ <!--▼ジャンルコード-->
43
+ <input type="hidden" name="g" id="g" value="うんこ">
44
+
31
- <select name="henpei">
45
+ <div class="select-list">
32
- <option value="">扁平率</option>
33
- <option value="20/">20</option>
34
- <option value="30/">30</option>
35
- <option value="40/">40</option>
36
- </select>
37
46
 
38
- <select name="inch">
47
+ <select name="size" id="size">
39
- <option value="">インチ</option>
48
+ <option value="" selected>■タヤ幅を選択</option>
40
- <option value="I1">10</option>
49
+ <option value="tg1002956">135</option>
41
- <option value="I2">11</option>
50
+ <option value="tg1002957">145</option>
42
- <option value="I3">12</option>
51
+ <option value="tg1002958">155</option>
52
+ <option value="tg1002959">165</option>
53
+ <option value="tg1002960">175</option>
54
+ <option value="tg1002961">185</option>
55
+ <option value="tg1002962">195</option>
56
+ <option value="tg1002963">205</option>
57
+ <option value="tg1002964">215</option>
58
+ <option value="tg1002965">225</option>
59
+ <option value="tg1002966">235</option>
60
+ <option value="tg1002967">245</option>
61
+ <option value="tg1002968">255</option>
62
+ <option value="tg1002969">265</option>
63
+ <option value="tg1002970">275</option>
64
+ <option value="tg1002971">285</option>
65
+ <option value="tg1002972">295</option>
66
+ <option value="tg1002973">305</option>
67
+ <option value="tg1002974">315</option>
68
+ <option value="tg1002975">325</option>
69
+ <option value="tg1037304">335</option>
43
- </select>
70
+ </select>
71
+ <select name="henp" id="henp">
72
+ <option value="" selected>■偏平率を選択</option>
73
+ <!--▼20230106削除
74
+ <option value="/20">20</option>
75
+ -->
76
+ <option value="tg1002943">25</option>
77
+ <option value="tg1002944">30</option>
78
+ <option value="tg1002945">35</option>
79
+ <option value="tg1002946">40</option>
80
+ <option value="tg1002947">45</option>
81
+ <option value="tg1002948">50</option>
82
+ <option value="tg1002949">55</option>
83
+ <option value="tg1002950">60</option>
84
+ <option value="tg1002951">65</option>
85
+ <option value="tg1002952">70</option>
86
+ <option value="tg1002953">75</option>
87
+ <option value="tg1002954">80</option>
88
+ <option value="tg1002955">85</option>
89
+ </select>
90
+ <select name="inch" id="inch">
91
+ <option value="" selected>■インチを選択</option>
92
+ <!--▼20230106削除
93
+ <option value="R8">8</option>
94
+ <option value="R9">9</option>
95
+ <option value="R10">10</option>
96
+ -->
97
+ <option value="tg1010873">~10</option>
98
+ <option value="tg1010874">11</option>
99
+ <option value="tg1002930">14</option>
100
+ <option value="tg1002931">15</option>
101
+ <option value="tg1002932">16</option>
102
+ <option value="tg1002933">17</option>
103
+ <option value="tg1002934">18</option>
104
+ <option value="tg1002935">19</option>
105
+ <option value="tg1002936">20</option>
106
+ <option value="tg1002937">21</option>
107
+ <option value="tg1002938">22</option>
108
+ <option value="tg1002939">23</option>
109
+ <option value="tg1002940">24</option>
110
+ <option value="tg1002942">26</option>
111
+ <!--▼20230106削除
112
+ <option value="R28">28</option>
113
+ -->
114
+ </select>
115
+ </div>
44
116
 
45
- <div class="l-flex">
46
- <button value="◆^◆C◆◆" id="btn">検索する</button>
117
+ <button type="button" value="上記の内容で検索" class="btn-search-size">上記の内容で検索<span>&gt;</span></button>
47
- <a id="view"></a>
118
+ <input type="hidden" name="sitem" id="sitem"><input type="hidden" name="nitem"><input type="hidden" value="A" name="f">
48
- </div>
49
119
 
120
+ </form>
121
+
122
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
50
- <script>
123
+ <script>
51
- window.addEventListener("DOMContentLoaded", () => {
52
- document.querySelector("#btn").addEventListener("click", e => {
53
- var url = "https://サンプル/";
54
- var s = [...document.querySelectorAll('select')].filter(x => {
55
- return x.value !== "";
56
- }).map(x => {
124
+ jQuery(function($){
57
- return encodeURIComponent(x.value) + "/";
58
- }).join('');
125
+ //sp mode
59
- if (s.length > 0) s = s;
60
- var view = document.querySelector('#view');
126
+ var url_pram = $(location).attr('search');
127
+ var mode = url_pram.split("mode=");
128
+ if ( mode[1] != undefined && mode[1] == "sp") {
129
+ $('body').addClass('modeSP');
130
+ }
131
+
132
+ $('.btn-search-size').click(function(){
61
- view.href = view.innerText = url + a;
133
+ var size = $('#size').val();
134
+ var henp = $('#henp').val();
135
+ var inch = $('#inch').val();
136
+ var g = $('#g').val();
137
+
138
+ var data = size + '-' + henp + '-' + inch;
139
+ $('#sitem').val(data);
140
+ //$('#myForm').submit();
141
+ window.open('https://search.rakuten.co.jp/search/mall/タイヤ/'+ g + '/' + data + '/?sid=223203');
62
- });
142
+ });
63
- });
143
+ });
64
- </script>
144
+ </script>
145
+ <!-- <script type="text/javascript" src="https://r.r10s.jp/com/js/d/pa/pa3.min.js" async defer></script> -->
146
+
147
+ </body>
148
+ </html>
65
149
 
66
150
  ### 試したこと
67
151
 

1

実現したいことの追記

2023/10/24 06:05

投稿

moromiso
moromiso

スコア2

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,8 @@
2
2
 
3
3
  ここに実現したいことを箇条書きで書いてください。
4
4
  - 楽天などのECサイトのTOPでプルダウン検索機能を有効にしたい。
5
+ - 自社サイトにて3つの選択肢から数字を選択させ、それをもとに検索結果を楽天上に表示させたい。
6
+ - タイヤの幅 扁平率 インチを選択させ、自社の楽天サイトからタイヤの検索結果を表示させる。
5
7
 
6
8
  ### 前提
7
9