質問編集履歴

1

文章の追加

2016/12/12 07:03

投稿

BeatStar
BeatStar

score4588

test CHANGED
File without changes
test CHANGED
@@ -167,3 +167,99 @@
167
167
 
168
168
 
169
169
  宜しくお願い致します。
170
+
171
+
172
+
173
+
174
+
175
+ --------------
176
+
177
+
178
+
179
+ 文章を追加します。
180
+
181
+
182
+
183
+ 私がやりたかったことは、
184
+
185
+
186
+
187
+ HTML5 で Combobox ( datalist を使ったもの ) と ボタンを用意して、
188
+
189
+
190
+
191
+ ComboBoxのようなもの ( 以下 Combo ) の Text部に入っているデータがリスト部に設定されているデータ群 にまったくヒットしなかったら
192
+
193
+ "リストにありません。入力しなおしてください。" というようなalertを表示し再入力を促す。
194
+
195
+ -1 以外 ( リストにあるデータ ) なら そのページに移動する...
196
+
197
+
198
+
199
+ といった感じです。
200
+
201
+
202
+
203
+ 私がイメージしていたのは、
204
+
205
+
206
+
207
+ ボタンが押されたときに動く関数 ( 以下 ButtonProc )と
208
+
209
+
210
+
211
+ リスト部にあるデータかどうかを調べる関数 ( 以下 CheckListIndex )
212
+
213
+
214
+
215
+ とあって、
216
+
217
+
218
+
219
+ ボタンが押された -> ButtonProc が呼ばれる -> ButtonProc内で CheckListIndex が呼ばれ、選択されているインデックスを調べる -> 戻り値が
220
+
221
+ -1 のとき データが存在しない。それ以外なら 存在する。 -> 戻り値が -1 なら "リストにありません。入力しなおしてください。" と表示し、それ以外なら 指定のページに移動する。
222
+
223
+
224
+
225
+ といった感じです。
226
+
227
+
228
+
229
+ 指定のページ...
230
+
231
+
232
+
233
+ たとえば、
234
+
235
+ HTML の タグに埋め込まれている id が Combo のリスト部 ( datalist ) に入っていて、
236
+
237
+
238
+
239
+ true のとき ( つまり -1 以外 ) 、ページアドレス + "#" + 入力値
240
+
241
+
242
+
243
+ という感じにしたいのです。
244
+
245
+
246
+
247
+ たとえば、
248
+
249
+
250
+
251
+ "選択肢A" が選ばれている場合は
252
+
253
+
254
+
255
+ "Object.html#選択肢A"
256
+
257
+
258
+
259
+ に移動...
260
+
261
+ みたいに。
262
+
263
+
264
+
265
+ 宜しくお願い致します。