如何拨打触发器。('点击')

时间:2014-10-21 16:03:48

标签: javascript jquery

<div class="kn-submit">

<input type="hidden" name="parent_object" value="">
<input type="hidden" name="parent_field" value="field_510">
<input type="hidden" name="parent_id" value="">

<input name="view_key" type="hidden" value="view_848">
<input name="view_name" type="hidden" value="Edit OperationNu">

<input type="submit" value="Submit">   
<div class="kn-spinner" style="display: none"></div>

$('.kn-submit').trigger('mousedown');// those 2 doesnt give results :(
$('.kn-submit').trigger('click');

我的问题是我想在调用特定函数时使此按钮自动切换 在课堂上调用触发器没有任何影响

3 个答案:

答案 0 :(得分:0)

您正尝试触发div元素。您需要点击此submit中的div按钮。

将其更改为:

$('.kn-submit input[type="submit"]').trigger('click');

你不需要这个:

$('.kn-submit input[type="submit"]').trigger('mousedown');

但是如果您只想提交表单,请使用您的表单id并将其命名为:

$('#form_id').submit();

答案 1 :(得分:0)

自动提交表单:

<form id="myform" action="target.php" method="post">
<input type="hidden" name="parent_object" value="">
<input type="hidden" name="parent_field" value="field_510">
<input type="hidden" name="parent_id" value="">

<input name="view_key" type="hidden" value="view_848">
<input name="view_name" type="hidden" value="Edit OperationNu">

<input type="submit" value="Submit"> 
</form>

<script>
  $('#myform').submit();
</script>

答案 2 :(得分:0)

将班级名称放在提交按钮中。还使用匿名函数,因为您正在调用触发器函数,但您没有告诉它该做什么。修复类名后,有两种方法可以继续:

方法1:

$(".kn-submit").trigger("click", function(){
     // what you want to do
});//trigger function

方法2:

$(".kn-submit").click(function(){
     // what you want to do
});//click function