【发布时间】:2021-01-28 19:00:44
【问题描述】:
我在 PWA 中有一个小表单,一旦单击单选按钮就会提交。它适用于 Mac/Chrome(用于测试)和 Android/Chrome,但不适用于 iOS/Safari。
表格是
<form name="changeavail" method="post">
<input type="radio" id="stat" name="availability" value="Station" <?php echo $statchkd ?> /> <label for="stat">To station</label><br><br>
<input type="radio" id="rv" name="availability" value="RV" <?php echo $rvchkd ?> /> <label for="rv">To RV</label><br><br>
<input type="radio" id="not" name="availability" value="Not available" <?php echo $notchkd ?> /> <label for="not">Not available</label><br>
<input type="hidden" name="MM_avail" value="changeavail" />
</form>
而 javascript 是
$(document).ready( function() {
$("form[name=changeavail] input").on("change", function() {
alert("I hate iOS!");
$("form[name=changeavail").submit();
alert("I still hate iOS!");
});
});
在 Android 上,我看到警报和表单提交。在 iPhone 或 iPad 上,我只看到第一个警报,没有其他任何反应。
【问题讨论】: