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