![]()
<!DOCTYPE html>
<html>
<head>
<title>如何从表单提交事件中获取导致提交的按钮?</title>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>
<body>
<form class="layui-form" method="post" >
<button type="submit" class="layui-btn" value="0" lay-submit="" lay-filter="demo1">保存</button>
<button type="submit" class="layui-btn yllanse" value="-1" lay-submit="" lay-filter="demo1">预览</button>
</form>
<script type="text/javascript">
//给每个按钮增属性 $("form button[type=submit]") 我这个是按钮,如果你是<input type="submit" >请把$("form input[type=submit]")换成input的
$("form button[type=submit]").click(function() {
$("button[type=submit]", $(this).parents("form")).removeAttr("clicked");
$(this).attr("clicked", "true");
});
$(document).ready(function(){
$('.layui-form').submit(function (event) {
//$("button[type=submit][clicked=true]")我这是按钮形式,如果你是 <input type="submit" /> 请换成$("input[type=submit][clicked=true]").val()形式
var val = $("button[type=submit][clicked=true]").val();
console.log(val);
return false;
});
});
</script>
</body>
</html>