在Drupal 8中,可以使用JavaScript来选择没有提交按钮的表单。以下是一种实现方法:
(function ($) {
$(document).ready(function () {
// 选择表单
var form = $('form[name="your_form_name"]');
// 添加事件监听器
form.on('submit', function (event) {
event.preventDefault(); // 阻止表单默认提交行为
// 在这里执行你的自定义逻辑
// 最后,手动提交表单
form.submit();
});
});
})(jQuery);
请注意,上述代码中的"your_form_name"应替换为你要选择的表单的名称。
your_module:
version: 1.x
js:
js/custom.js: {}
dependencies:
- core/jquery
libraries:
- your_module/your_module
<?php
/**
* Implements hook_page_attachments().
*/
function your_module_page_attachments(array &$attachments) {
// 添加自定义库文件
$attachments['#attached']['library'][] = 'your_module/your_module';
}
现在,当你的Drupal 8网站加载时,JavaScript代码将选择没有提交按钮的表单,并在提交时执行你的自定义逻辑。
请注意,以上代码仅为示例,你可以根据你的具体需求进行修改和扩展。此外,如果你需要使用其他JavaScript库或框架,可以根据需要进行引入和使用。
希望以上信息对你有所帮助!如果你需要更多关于Drupal 8或其他云计算领域的问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云