0
我试图操纵表单提交使用jQuery提交按钮的几个。代码如下所示:jQuery:如何在提交之前更改多个表单属性
<form id="cf" action="" method="POST" target="">
<button id="preview">Preview</button>
<button name="submit" id="submit">Save</button>
</form>
<script>
$("#preview").on("click",function(e) {
$(this).attr('name','submit');
e.preventDefault();
$("#cf").attr({
'action':'/preview/',
'target':'_blank'
}).submit();
});
</script>
单击“预览”按钮时,更改属性值似乎工作,但它不提交。代码有什么问题?
您形式的'id'应该是' “CF”''没有 “#cf”'。 '$(“#cf”)'中的'#'表示“通过id#后面的'#'”进行选择。 – 2014-10-19 19:49:55
您的按钮覆盖'form.submit',因为它被命名为'submit',更改按钮的名称,它将起作用。 – adeneo 2014-10-19 19:55:23
@Paul Roub对不起,错字。 – netizen0911 2014-10-19 19:55:34