0
我有一個簡單的表單,並希望發佈這個,使用jQuery。在Django我有依賴於形式的name屬性一些自定義代碼(如果request.POST.get(「BoekForm2」))JQuery發佈和名稱屬性
這裏是我的網頁:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('form').hide();
$('img').click(function() {
$('select option').eq(this.alt-1).prop('selected','true');
$('input:last').prop('Boekform2','Volgende');
// $('form').get(0).setAttribute('name', 'BoekForm2');
$('form').submit();
})
})
</script>
<form action="" method="post">
<div style='display:none'>
<input type='hidden' name='csrfmiddlewaretoken' value='ee47602b5994f986b0e6bfa5b814096c' /></div>
<label for="id_Type_activiteit">Type activiteit:</label>
<select name="Type_activiteit" id="id_Type_activiteit">
<option value="1" selected="selected">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<input type="submit" name="BoekForm2" value="Volgende" id="BoekForm2"/>
</form>
<img style="cursor:pointer" src="../image1.jpg" alt="1" />
<img style="cursor:pointer" src="../image2.jpg" alt="2" />
<img style="cursor:pointer" src="../image.jpg" alt="3" />
當我張貼這種形式手動POST信息如下所示:
Type_activiteit u'1'
csrfmiddlewaretoken u'ee47602b5994f986b0e6bfa5b814096c'
BoekForm2 u'Volgende'
When I post this form using jQuery the POST info looks like:
Type_activiteit u'1'
csrfmiddlewaretoken u'ee47602b5994f986b0e6bfa5b814096c'
如何獲取POST信息中表單的名稱?
感謝,這是它以添加表單內的表單名稱。只是出於好奇:爲什麼這個工作,輸入類型提交的名稱屬性沒有?這是因爲類型是隱藏的嗎? – 2013-03-11 08:20:15
不是在形式上發送 – dakait 2013-03-11 09:33:57
類型提交值的輸入是設計有用瞭解,謝謝! +1 – 2013-03-11 09:40:44