回答編集履歴

1

読みやすく修正。

2016/05/17 14:58

投稿

kei344
kei344

スコア69458

test CHANGED
@@ -29,3 +29,85 @@
29
29
 
30
30
 
31
31
  `title=msn/search"` は `title="msn/search"` ですね。
32
+
33
+
34
+
35
+
36
+
37
+
38
+
39
+ ---
40
+
41
+
42
+
43
+ JavaScript の位置がわからないのでとりあえず `window.search = function () {` に置き換えていますが基本同じです。`fS.action = fS.radioB.value;` は問題なく出ますよ。下記の検索をクリックすると「[https://www.google.co.jp/search?q=google&radioB=http%3A%2F%2Fwww.google.co.jp%2Fsearch&gws_rd=ssl](https://www.google.co.jp/search?q=google&radioB=http%3A%2F%2Fwww.google.co.jp%2Fsearch&gws_rd=ssl)」に遷移すると思いますよ。
44
+
45
+
46
+
47
+ ```HTML
48
+
49
+ <form id="formS" name="formS" action="#" method="get">検索窓
50
+
51
+ <input class="textS" type="text" name="q" value="google">
52
+
53
+ <input class="button" type="button" value="検索" onClick="search()">
54
+
55
+ <input class="button" type="reset" value="削除">
56
+
57
+ <ul class="main">
58
+
59
+ <ul class="menu">
60
+
61
+ <ul>
62
+
63
+ <ul id="search" name="se1">
64
+
65
+ <li class="img1">
66
+
67
+ <input type="radio" name="radioB" value="http://www.google.co.jp/search" checked="checked">
68
+
69
+ <a href="http://www.google.co.jp/" alt="google/search" title="google/search">
70
+
71
+ </a>
72
+
73
+ </li>
74
+
75
+ <li class="img2">
76
+
77
+ <input type="radio" name="radioB" value="http://www.yahoo.co.jp/">
78
+
79
+ <a href="http://www.yahoo.co.jp/" alt="yahoo!/search" title="yahoo!/search">
80
+
81
+ </a>
82
+
83
+ </li>
84
+
85
+ </ul>
86
+
87
+ </ul>
88
+
89
+ </ul>
90
+
91
+ </ul>
92
+
93
+ </form>
94
+
95
+ ```
96
+
97
+ ```JavaScript
98
+
99
+ window.search = function () {
100
+
101
+ var fS = document.formS;
102
+
103
+ fS.action = fS.radioB.value;
104
+
105
+ console.log( fS.radioB.value );
106
+
107
+ fS.submit();
108
+
109
+ return false;
110
+
111
+ }
112
+
113
+ ```