我正在使用Drupal7。在我的列表中,我有2000个订阅者。现在,我想在执行表单之前先确认一个框。唯一的问题是,如果我有20个以上的用户,我希望确认表单问“您是否要继续20个用户的问题”。如果答案是肯定的,则对它执行一些php操作,否则请转到主页。
function player_operation_display_form_submit($form, &$form_state)
{
if($total_players > 20){
echo '<script type="text/JavaScript">
var a = confirm("Do you want to continue with more than 20 users");
if(a){ //performing some operation
$operation[] = array('Assign_goals', array($records_value,
$records_key, $assign_username));
}
else{
drupal_goto('exit_operation');
die();
}
</script>';
}
现在我知道$ operation []和exit_operation是我的php函数,不会在我的js文件中执行。我只想知道如何执行这些功能。
答案 0 :(得分:0)
您可以在提交表单之前在js文件上执行此操作。
selectCheckbox(): void {
el:ElementFinder = element(by.id('md5hash'));
el.isSelected().then(selected => {
if (selected) {
console.log(el + ': Is Already selected');
} else {
el.click();
}
});
}
有关更合适的解决方案,请共享您的HTML表单代码和Java脚本代码。