我可以將例如<a href="#">submit</a>
的鏈接轉換爲表單的提交按鈕嗎?如果是這樣如何?我使用PHP,MySQL,XHTML和CSS。提交按鈕問題
Q
提交按鈕問題
1
A
回答
2
不是一個真正的。
您可以用JavaScript來僞裝它,但這違反了Rule 2。
你可以使用CSS來使提交按鈕看起來像一個鏈接,但這通常不是一個好主意(雖然仍然比使用JS更好)。用戶期望按鈕可以提交表單,而鏈接只需要去某個地方。違反期望是可用性差。
1
用JavaScript你可以做的onclick
jQuery中:
$('theElement').click(function(){
// submit the form...
});
編輯:(我寫的onclick!)
4
0
您可以使用jQuery不顯眼的JavaScript做法,並提交形式:
<form id="form_id">
...........
</form>
<a href="#" id="submit_link">submit</a>
的jQuery:
$(function(){
$('#submit_link').click(function(){
$('#form_id').submit();
return false;
});
});
-2
<script language="javascript">
function submitform()
{
document.form1.submit();
}
</script>
<form name="form1"></form>
<a href="javascript:submitform()">Submit</a>
+0
爲什麼downvotes?這是否不回答這個問題? – 2011-02-25 17:15:38
-2
(測試Safari和FF/OSX)我家裏沒有DOS機器。
問題的答案是肯定的。
你這是怎麼會是純JavaScript代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Form Submit</title>
<script>
window.onload = function(){
document.getElementById("linksubmit").onclick = function(){
if(document.getElementById("foo").value != ''){
document.forms[0].submit();
return false;
}else{
alert('Please fill in Foo');
}
}
}
</script>
</head>
<body>
<form id="theform" action="index.html" method="post">
<label for="foo">Foo</label>
<input type="text" name="foo" id="foo" />
<a href="javascript:void(0);" id="linksubmit">Submit</a>
</form>
</body>
</html>
而這,你將如何使用jQuery代碼是:
$(document).ready(function(){
$("#linksubmit").click(function(){
if($("#foo").val()!=''){
$("#theform").submit();
return false;
}else{
alert('Please fill in Foo');
}
});
});
之間的腳本標籤的,而不是僅僅用這塊第一個例子。還記得添加jQuery源代碼。谷歌有一個很好用的託管版本:http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery
相關問題
- 1. 問題提交按鈕
- 2. 提交按鈕CSS問題
- 3. 提交按鈕問題
- 4. 問題與提交按鈕
- 5. 提交按鈕給出問題
- 6. 多提交按鈕點擊問題?
- 7. JavaScript提交按鈕jQuery問題
- 8. PHP提交表單按鈕問題
- 9. jquery表單提交按鈕(chrome問題)
- 10. Jquery的問題提交按鈕
- 11. 提交按鈕中心問題
- 12. VBA硒按鈕提交問題
- 13. MSHTML COM問題點擊提交按鈕
- 14. Firefox 4提交按鈕問題
- 15. 提交不提交按鈕
- 16. 提交按鈕不提交
- 17. 提交按鈕不提交
- 18. 提交按鈕不提交
- 19. 提交按鈕
- 20. 按鈕Href按按鈕提交按鈕
- 21. 表單未按提交按鈕提交
- 22. 上提交按鈕
- 23. AngularJS提交按鈕
- 24. 提交按鈕GeckoFX
- 25. 單提交按鈕
- 26. 的提交按鈕
- 27. 2提交按鈕
- 28. 提交按鈕C#
- 29. Laravel提交按鈕
- 30. Icomoon提交按鈕
– Tangurena 2010-05-01 18:55:17
爲什麼不使用提交按鈕? – kennytm 2010-05-01 19:31:19