行动总是去索引使用提交()
在我看来,我使用的功能,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> 
以上是 行动总是去索引使用提交() 的全部内容, 来源链接: utcz.com/qa/260004.html







