質問編集履歴

5

解決したコードを追記

2017/06/20 05:44

投稿

lnk
lnk

スコア11

test CHANGED
File without changes
test CHANGED
@@ -145,3 +145,35 @@
145
145
  </script>
146
146
 
147
147
  ```
148
+
149
+ labelを用いる方法で解決したコード(2017.6.20 解決)
150
+
151
+ ---
152
+
153
+ ```
154
+
155
+ <p><label for="s1"><img src="image-1.jpg"></label></p>
156
+
157
+ <p><label for="s2"><img src="image-2.jpg"></label></p>
158
+
159
+ <form id="mktoForm_1057" style="display: none"><input type="submit" value="go" id="s1"></form>
160
+
161
+ <form id="mktoForm_1058" style="display: none"><input type="submit" value="go" id="s2"></form>
162
+
163
+ <script src="//app-sjst.marketo.com/js/forms2/js/forms2.js"></script>
164
+
165
+ <script>
166
+
167
+ MktoForms2.loadForm("//app-sjg.marketo.com", "785-UHP-775", 1057);
168
+
169
+ MktoForms2.loadForm("//app-sjg.marketo.com", "785-UHP-775", 1058);
170
+
171
+ </script>
172
+
173
+ ```
174
+
175
+ こちらの記述で、フォームを個別に送信できました。
176
+
177
+ スクリプト部分は、Marketo内で生成される埋め込みコードなので、実質JavaScriptは使わずHTMLのみで解決できる問題だったようです。
178
+
179
+ アドバイスいただいた皆さま本当にありがとうございました。

4

脱字修正

2017/06/20 05:43

投稿

lnk
lnk

スコア11

test CHANGED
File without changes
test CHANGED
@@ -82,7 +82,7 @@
82
82
 
83
83
  ```
84
84
 
85
- ご提案いただいたコードもとにした現状のコード(全角修正)
85
+ ご提案いただいたコードもとにした現状のコード(全角修正)
86
86
 
87
87
  ---
88
88
 

3

全角入力があったので修正

2017/06/14 00:25

投稿

lnk
lnk

スコア11

test CHANGED
File without changes
test CHANGED
@@ -82,21 +82,21 @@
82
82
 
83
83
  ```
84
84
 
85
- 修正を加えた現状のコード
85
+ ご提案いだいたコードもとにした現状のコード(全角修正)
86
86
 
87
87
  ---
88
88
 
89
89
  ```
90
90
 
91
- <p><img src="image-1.jpg" id='MyAlternativeSubmitButtonId01></p>
91
+ <p><img src="image-1.jpg" id="MyAlternativeSubmitButtonId01"></p>
92
92
 
93
- <p><img src="image-2.jpg" id='MyAlternativeSubmitButtonId02'></p>
93
+ <p><img src="image-2.jpg" id="MyAlternativeSubmitButtonId02"></p>
94
94
 
95
95
  <form id="mktoForm_1057" style="display: none"></form>
96
96
 
97
97
  <form id="mktoForm_1058" style="display: none"></form>
98
98
 
99
- <script src="//app-sjst.marketo.com/js/forms2/js/forms2.js"></script>
99
+ <script src="//app-sjst.marketo.com/js/forms2/js/forms2.js"></script>
100
100
 
101
101
  <script>
102
102
 
@@ -104,7 +104,7 @@
104
104
 
105
105
  var formA = MktoForms2.loadForm("//app-sjg.marketo.com", "785-UHP-775", 1057);
106
106
 
107
- var btnA = document.getElementById("MyAlternativeSubmitButtonId01);
107
+ var btnA = document.getElementById("MyAlternativeSubmitButtonId01");
108
108
 
109
109
 
110
110
 
@@ -120,11 +120,11 @@
120
120
 
121
121
  btnA.onclick = function() {
122
122
 
123
- formA.whenReady(function (form) {
123
+ formA.whenReady(function (form) {
124
124
 
125
- form.submit();
125
+ form.submit();
126
126
 
127
- });
127
+ });
128
128
 
129
129
  };
130
130
 
@@ -134,11 +134,11 @@
134
134
 
135
135
  btnB.onclick = function() {
136
136
 
137
- formB.whenReady(function (form) {
137
+ formB.whenReady(function (form) {
138
138
 
139
- form.submit();
139
+ form.submit();
140
140
 
141
- });
141
+ });
142
142
 
143
143
  };
144
144
 

2

formIDの全角を修正

2017/06/13 23:57

投稿

lnk
lnk

スコア11

test CHANGED
File without changes
test CHANGED
@@ -92,9 +92,9 @@
92
92
 
93
93
  <p><img src="image-2.jpg" id='MyAlternativeSubmitButtonId02'></p>
94
94
 
95
- <form id="mktoForm_1057 style="display: none"></form>
95
+ <form id="mktoForm_1057" style="display: none"></form>
96
96
 
97
- <form id="mktoForm_1058 style="display: none"></form>
97
+ <form id="mktoForm_1058" style="display: none"></form>
98
98
 
99
99
  <script src="//app-sjst.marketo.com/js/forms2/js/forms2.js"></script>
100
100
 

1

ご提案いただいた修正を反映し、現在検証しているコード

2017/06/13 08:18

投稿

lnk
lnk

スコア11

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,67 @@
81
81
  </script>
82
82
 
83
83
  ```
84
+
85
+ 修正を加えた現状のコード
86
+
87
+ ---
88
+
89
+ ```
90
+
91
+ <p><img src="image-1.jpg" id='MyAlternativeSubmitButtonId01’></p>
92
+
93
+ <p><img src="image-2.jpg" id='MyAlternativeSubmitButtonId02'></p>
94
+
95
+ <form id="mktoForm_1057” style="display: none"></form>
96
+
97
+ <form id="mktoForm_1058” style="display: none"></form>
98
+
99
+ <script src="//app-sjst.marketo.com/js/forms2/js/forms2.js"></script>
100
+
101
+ <script>
102
+
103
+ //フォームAとボタンA
104
+
105
+ var formA = MktoForms2.loadForm("//app-sjg.marketo.com", "785-UHP-775", 1057);
106
+
107
+ var btnA = document.getElementById("MyAlternativeSubmitButtonId01”);
108
+
109
+
110
+
111
+ //フォームBとボタンB
112
+
113
+ var formB = MktoForms2.loadForm("//app-sjg.marketo.com", "785-UHP-775", 1058);
114
+
115
+ var btnB = document.getElementById("MyAlternativeSubmitButtonId02");
116
+
117
+
118
+
119
+ //ボタンAでフォームA送信
120
+
121
+ btnA.onclick = function() {
122
+
123
+ formA.whenReady(function (form) {
124
+
125
+ form.submit();
126
+
127
+ });
128
+
129
+ };
130
+
131
+
132
+
133
+ //ボタンBでフォームB送信
134
+
135
+ btnB.onclick = function() {
136
+
137
+ formB.whenReady(function (form) {
138
+
139
+ form.submit();
140
+
141
+ });
142
+
143
+ };
144
+
145
+ </script>
146
+
147
+ ```