前提・実現したいこと
2重サブミット対策を行ったうえでサブミットの値を取得したい
Djangoでwebアプリを作っています。
2重サブミット対策としてHTMLに<script>を書き込んだら今まで取得できていた
submitのvalueが取得できなくなりました。
書いたJavaScriptsの記述としては
一度ボタンを押したらボタンが非活性化し、10秒後に活性化する
という意味だけだと考えています。
これはまず記述したJavaScriptsの意味を間違っているのでしょうか?
取得する方法などものもの教えてほしいです。
該当のソースコード
HTML
1<form action="{% url 'get_test' %}"> 2 <button type="submit" name="test" value="{{id}}" class="form-control">テスト</button> 3</form> 4<script> 5 $("form").submit(function() { 6 var self = this; 7 $(":submit", self).prop("disabled", true); 8 setTimeout(function() { 9 $(":submit", self).prop("disabled", false); 10 }, 10000); 11 }); 12</script> 13
Python
1id = request.GET["test"]
###エラー
Exception Type: MultiValueDictKeyError
Exception Value: "'test'"
補足情報(FW/ツールのバージョンなど)
Django : 1.11.9
Python : 3.6.4
jQuery : 1.11.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/01 08:28