我想要一个锚点应该像输入类型提交按钮一样
i want a anchor should act like and input type submit button
我想要一个锚点应该像输入类型提交按钮一样。我正在使用一个实际上使用输入类型提交的 jquery 插件库,但我在锚点上设置了按钮的样式。我不想使用
<input type="button">
或
<input type="submit">
我想使用锚点,例如
<a href="javascript to submit the form" ></a>
这是我想要使用的jquery代码
{
var submit = $('<button type="submit" />');
submit.html(settings.submit);
}
$(this).append(submit);
}
if (settings.cancel) {
/* if given html string use that */
if (settings.cancel.match(/>$/)) {
var cancel = $(settings.cancel);
/* otherwise use button with given string as text */
} else {
var cancel = $('<button type="cancel" />');
如何使用锚点而不是按钮。
如果您希望
锚标记像按钮一样起作用,只需执行此操作
<!--YOUR FORM-->
<form id="submit_this">.....</form>
<a id="fakeanchor" href="#"></a>
<script>
$("a#fakeanchor").click(function()
{
$("#submit_this").submit();
return false;
});
</script>
由于您使用的是 jQuery,只需使用 $()
来选择 form
元素,并在其上调用 submit
; 通过 $()
将所有这些挂接到锚点以找到锚点,并click
挂接处理程序:
$("selector_for_the_anchor").click(function() {
$("selector_for_the_form").submit();
return false;
});
可能最好return false;
取消对锚点的点击。
题外话:但请注意,如果没有 JavaScript,这会使您的页面完全无法使用,并且即使对于需要辅助技术(屏幕阅读器等)的用户使用的启用 JavaScript 的浏览器也会使其混淆。它使标记完全没有语义。但既然你已经说得很清楚了,这就是你想做的......
<a id='anchor' href="javascript to submit the form" ></a>
现在您可以使用 jQuery 添加事件处理程序
$('#anchor').click(function (e) {
// do some work
// prevent the default anchor behaviour
e.preventDefault();
})
现在,您可以根据需要设置锚点样式,它将充当常规按钮
那呢:
<form id="formOne">
...
<a href="..." onclick="formOne.submit()">link here</a>
</form>
您可以使用 image 类型的输入(它用作表单的提交按钮)或在 jquery 中:
$("a").click(function(event){
event.preventDefault();
$('form').submit();
})
相关文章:
- 使用模式格式化Number类型输入中的值
- 在 JavaScript 中单击函数时两个日期类型输入之间的差异的代码
- 在codeigneter中按类型输入框显示数据库中的数据
- 已从'上传文件;文件'img字段中未显示类型输入字段
- 如何使用ReactTestUtils设置HTML5文件类型输入
- 检测用户拖动范围类型输入
- 无法在使用 Java 脚本创建的表单中设置提交类型输入
- 按钮类型输入上的点击事件不起作用
- 如何使用javascript更改隐藏类型输入字段的值
- sap.m中的自定义输入类型.输入sap-ui5
- 如何使用jquery动态添加/删除文件类型输入字段
- 提交事件未捕获提交类型输入
- Jquery - info/docs关于适用于表单中不同类型输入元素的属性列表
- 从Mobile Safari'日期/时间类型输入字段触发哪些事件?
- 饼状图II -动态值从范围类型输入
- 我可以在文件类型输入中显示文件大小吗?
- 新的webkit在数字类型输入中将十进制逗号转换为~ dot,反之亦然.该浏览器特性的Javascript名称
- 如何在javascript中验证具有相同名称的多个相同类型输入
- 邮件类型输入:如果邮件错误或正确,动态改变按钮的颜色/文本
- 如何将文件类型输入传递到javascript中,并将其用于另一个php页面