ユーザーがJavaScriptの確認を介してアクションを確認すると、aa値を削除するフォームがあります。これはうまく機能しますが、値が空の場合にスクリプトがユーザーに警告するようにしたいので、スクリプトが完全に実行されなくなります。
<script>
function delete_confirm() {
var msg = confirm('Are you sure you want to delete the selected audit');
if (msg == false) {
return false;
}
}
</script>
<form id="audit_control_form" method="post"
action="<?php echo $_SERVER['PHP_SELF']; ?>">
<select id="audit_id_select" name="audit_id_select" style="width:150px">
<option value="">Please select</option>
<? while ($row = mysqli_fetch_assoc($result)) {
if ($row['dateEnd'] == '0000-00-00') {
$dateEnd = 'Present';
} else {
$dateEnd = date('d-m-Y', strtotime($row['dateEnd']));
}
echo '<option value="'.$row['auditID'].'">'.$row['auditName']
.' (' . date('d-m-Y', strtotime($row['dateStart']))
.' - '.$dateEnd . ')</option>';
} ?>
</select>
<input type="submit" name="audit_delete_submit"
onClick="return delete_confirm()" value="Delete" />
</form>
これを実装する最良の方法が何であるかはわかりません(私はjavascriptにかなり慣れていません)。