• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

行动总是去索引使用提交()

JavaScript 来源:navig8tr 3次浏览

在我看来,我使用的功能,submitForm(action)提交表单按钮单击。这是将使用此功能的许多按钮之一。 action参数将指示要使用哪种控制器方法。行动总是去索引使用提交()

该函数似乎生成正确的操作属性(路径在控制台中是正确的),但它总是定向到Index方法而不是action参数。

按钮:

<input type="button" value="Save Only" id="save" onclick="submitForm('SaveOnly')" />

功能:

function submitForm(action) { 
    var $form = $("#myForm"); 
    $form.action = ("/Area/MyController/" + action); 
    $form.submit(); 
} 

===========解决方案如下:

你不能访问窗体本身的 ‘行动’ 的属性,但到了jQuery选择结果,为了为了使代码正常工作,您需要使用$ form [0]从选择器内部访问DOM元素。 我建议坚持jQuery,你已经在使用它!以下是使用jQuery选择器的工作代码。

<form id="myForm"></form> <input type="button" value="Save Only" id="save" data-action="saveOnly" />

<script> 

$('#save').click(function(){ 
    var action = $(this).data('action'); 
    var $form = $("#myForm"); 
    $form.attr('action', "www.google.com?q=" + action); 
    $form.attr('method', 'GET'); 
    $form.submit(); 
}); 

</script> 


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)