javascript - 如何使整个跨度可点击?
问题描述
如何使整个范围可点击,而不仅仅是输入区域。因为输入是提交类型我该怎么做?
<span id="finishspan" class="btn btn-finish btn-fill btn-warning btn-wd">
<input type='submit' id="finish" name='finish' value='Finish'/>
</span>
这是jQuery代码
$("#finish").click(function(){
$('#finishspan').prepend('<i class="fa fa-spinner fa-spin"></i>');
$("#finish").val("Store creating...");
});
解决方案
用form
标签包装你的 HTML。然后将选择器更改id
为span
. 最后在点击处理函数中手动提交表单:
$("#finishspan").click(function(){
$('#finishspan').prepend('<i class="fa fa-spinner fa-spin"></i>');
$("#finish").val("Store creating...");
$("#myform").submit();
});
#finishspan {
display: block;
width: 100%;
background-color: #C0C0C0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="myform">
<span id="finishspan" class="btn btn-finish btn-fill btn-warning btn-wd">
<input type='submit' id="finish" name='finish' value='Finish'/>
</span>
</form>
推荐阅读
- python - 'list((x,)).extend([x])' 和 'foo=list((x,)); 有什么区别?foo.extend([x])'
- exception - camel ftp2 file throw error when there is no file present in the folder
- php - 用碳增加秒数
- javascript - 将餐厅网站与 Microsoft Azure 在线服务器数据库连接
- android - Best practice to store web_client_id from firebase auth?
- angular - 从一个组件路由到另一个组件之前的角度 5 如何保存组件表单数据
- jquery - toggle 2 buttons that change font size
- c++ - 忽略计数和平均值中的无效输入
- android - Android 3.1 SQLite 数据库不创建表并将字段插入到数据库设备探索监视器?
- java - 除了样式和可读性之外,还有更具体的理由在 Java 中使用“this”吗?