我在頁面上有許多類似於以下的表單。現在我想改變在此基礎上提交按鈕,用戶點擊表單動作(當然提交表單)根據提交按鈕更改表單操作
<form action="/shop/products.php" data-ajax="false" method="post">
<div data-role="fieldcontain">
<input name="submit" class="obutn" type="submit" value="Order" />
<input name="submit" class="oEbutn" type="submit" value="Extras" />
</div>
</form>
我試着用
$(".obtn").click(function() {
$(this).parent().parent().attr("action", "/shop/products.php");
});
$(".oEbtn").click(function() {
$(this).parent().parent().attr("action", "/shop/extras.php");
});
但形式上總是submited到products.php 。你能告訴我什麼是錯的嗎?
你拼寫錯誤的類名。 – lifetimes
你可以使用.closest('form')而不是兩個父()選擇器來清理它。 –
不要在表單上設置action屬性,而應考慮設置'''formaction'每個'''input'''元素的''屬性。 Docs:http://www.w3.org/TR/html-markup/input.submit.html#input.submit.attrs.formaction – xorcus