問題:
ユーザーがキー C または M を押してオプションを選択できるスクリプトがあります。いずれかのキーが押されると、フォームが送信されます。各オプションは 1 回しか送信できないという厳密なルールがあるため、複数回押す人もいます。
質問:
ユーザーが C キーまたは M キーを押した後にフォームを再度送信できないようにするにはどうすればよいですか? 送信後にページが更新されたら、いずれかのキーを押すことができるようにしてください。
PHP / jQuery のコード:
if (in_array($checkstring, $footer))
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$(window).keypress(function(e)
{
if (e.which == 99)
{
$("input#left").val( 1 );
$("form").submit();
}
else if (e.which == 109)
{
$("input#right").val( 1 );
$("form").submit();
}
});
'.$warning.'
});
</script>
';
}