この件についてどこに聞いたらよいのかわかりません。私の問題は、IOS 7.0.3 と、Safari が Web フォームでピッカーを処理する方法にあるようです。私が試したすべてのブラウザーで問題なく動作する LiveCode を使用して Web フォームを作成しました。しかし、iPhone では、ピッカーが誤動作します。アイテムを 1 つ選択して [完了] を押すと、0 個のアイテムが選択された状態に戻ります。2 つのアイテムを選択して [完了] を押すと、選択された 1 つのアイテムが表示されます。同じことが 3、4 などにも当てはまります。他の誰かがこの経験をしたことがありますか? 以下は、複数選択ボタンの 1 つのスニペットです。
<label for="authors[]">
Select Author(s)
<select name="authors[]" id="authors" multiple="yes" size="7" >
<?lc
put the number of lines in tAuthorList into tTotalAuthors
repeat with x = 1 to tTotalAuthors
put "<option value=" & q(line x of tAuthorList)
put lineOffset(line x of tAuthorList,tPrevAuthors) into tLineHit
if bDataSubmitted and line x of tAuthorList is line tLineHit of tPrevAuthors then
put " selected"
end if
put ">" & line x of tAuthorList & "</option>" & return
end repeat
?>
</select>
</label>
これは URL です: http://lc.scs.earlham.edu/soul_therapy3.lc
ちなみに、私は Drupal 7 サイトの iframe で使用しています。