Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery post和name属性_Javascript_Jquery - Fatal编程技术网

Javascript JQuery post和name属性

Javascript JQuery post和name属性,javascript,jquery,Javascript,Jquery,我有一个简单的表单,希望使用jQuery发布此表单。在Django中,我有一些自定义代码,它取决于表单的name属性(if request.POST.get('BoekForm2')) 这是我的页面: <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function() {

我有一个简单的表单,希望使用jQuery发布此表单。在Django中,我有一些自定义代码,它取决于表单的name属性(if request.POST.get('BoekForm2'))

这是我的页面:

<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信息中获取表单名称?

一个非常快速的解决方案是使用隐藏字段将表单名称添加到表单中,然后在POST上获取服务器上的hdn字段值

<form>
 <input type='hidden' name="formname" value="secondform"/>
</form>


谢谢,就这样。出于好奇:为什么这样做有效,而输入类型submit的name属性无效?是因为类型是隐藏的吗?不是,提交值类型的输入不是通过post表单发送的
<form>
 <input type='hidden' name="formname" value="secondform"/>
</form>