之間的任何區別我試圖用一個隱藏的值(這是一個循環的當前迭代)向我的web服務器提交表單。<input type =「submit」> button和javascripts .submit()
<form id="question_id_to_delete" action = "{{url_for('delete_question')}}" method="post">
<input type="hidden" name=id value={{entry.id}}>
<input type="submit">
</form>
當我使用提交按鈕,一切工作正常。我試圖通過點擊包含字符串的div來模擬這種行爲,我希望用戶能夠點擊該字符串。
<div id="question" onclick="document.getElementById('question_id_to_delete').submit()"> {{entry.question}} </div>
這onclick事件總是發送形式與上一次迭代ID(如果有我的網頁上五行中,entry.id將始終被作爲5個)。
任何我可以通過使用div單擊事件或某種不涉及按鈕的jQuery事件模擬提交按鈕的行爲的方式都會很棒。我正在使用Jinja 2模板(Flask Framework)。謝謝!
http://jsfiddle.net/FSvYL/5/在這兩個點擊,將重新加載頁面 –
是的,頁面在這兩種情況下重新加載。我的問題在於表單中的值以及它們在提交表單的兩種方法之間的差異。感謝您在jsfiddle上託管。 – n0dnarb
發佈的代碼不會重現該問題。您需要提供更多信息。你有沒有使用相同的'ID'多種形式? –