javascript - 如何在下面的代码中为选定的操作应用 foreach 数组函数
问题描述
这是app.js
Laravel 中文件的代码。我想将多个或条件转换selectedAction
为 JavaScript 数组函数。我是 JavaScript 新手,所以我不知道。
$('#page_hr_applicant_edit .applicant-round-form').on('click', '.round-submit', function() {
let button = $(this);
let form = $(this).closest('.applicant-round-form');
let selectedAction = $(this).data('action');
if (selectedAction == 'confirm' || selectedAction == 'send-for-approval' ||
selectedAction == 'onboard' || selectedAction == 'approve') {
if (!form[0].checkValidity()) {
form[0].reportValidity();
return false;
}
}
form.find('[name="action"]').val(selectedAction);
button.prop('disabled', 'disabled').addClass('disabled');
form.submit();
});
解决方案
您可以尝试查看以下代码:
$(document).ready(function() {
$("button.data-form").on("click", function() {
var action_form = $(this).attr('data');
$("form").attr('id', action_form);
$("form").attr('data', action_form);
$("form#" + action_form).submit(function(event) {
//event.preventDefault();
console.log("co:" + action_form);
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<body>
<form method="post" action="">
<input type="text" name="name" id="name" />
<button class="data-form" data="form-1">Click form 1</button>
<button class="data-form" data="form-2">Click form 2</button>
</form>
</body>
推荐阅读
- plantuml - 如何在plantUML的活动图中使用别名?
- hadoop - Hive:如果不存在则创建函数
- javascript - Javascript嵌套.map()返回多个数组
- react-native - ReactNative - 从 redux-form 获取值
- python - 获取 AttributeError:“系列”对象没有属性“to_html”?
- ios - 如何检查字符串是否已包含 Swift 中的字符
- vue.js - 基于三元运算符应用内联样式背景图像
- hyperledger-fabric - 如何使用 Hyperledger Composer 在 Hyperledger Fabric 中存储大文件
- python - 使用python进行3D曲线拟合
- mysql - 您在 PDO 中的 SQL 语法有错误