行动总是去索引使用提交()
在我看来,我使用的功能,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