我从 jQuery 1.6(不记得确切版本)迁移到 jQuery 3.3.1,并且在以下代码中出现错误:
//datatable row click events
$('#@mainDatatableName tbody').on('click', 'tr', function () {
checkForChange('#details-box', function () {
//this will enable details refresh
$('#detailsTab1 #Id').val(0);
debugger
//force active detail to reload
$('a[data-target=' + currentActiveTabContentId + ']').click();
});
});
Run Code Online (Sandbox Code Playgroud)
语法错误如下:
jquery-3.3.1.js:1541 Uncaught Error: Syntax error, unrecognized expression: a[data-target=#detailsTab1]
at Function.Sizzle.error (jquery-3.3.1.js:1541)
at Sizzle.tokenize (jquery-3.3.1.js:2193)
at Sizzle.select (jquery-3.3.1.js:2620)
at Function.Sizzle [as find] (jquery-3.3.1.js:845)
at jQuery.fn.init.find (jquery-3.3.1.js:2873)
at new jQuery.fn.init (jquery-3.3.1.js:2983)
at jQuery (jquery-3.3.1.js:139)
at UsersAdmin:1696
at checkForChange (domis.common.js:43)
at HTMLTableRowElement.<anonymous> (UsersAdmin:1693) …Run Code Online (Sandbox Code Playgroud) 我正在尝试为一个数字编写一个正则表达式,该数字必须恰好有 5 位数字,其中允许有一位前导零,但不能超过 1。
有效值:12345、01234、01015、01111、10000 无效值:1234、123456、00123、00001、00012
这是我之前的情况(不允许使用前导零时):
/^(?!0)\d{5}$/
Run Code Online (Sandbox Code Playgroud)
这就是我尝试“扩展”表达式的方式:
^(0[1-9]|[1-9]\d{0,5})$
Run Code Online (Sandbox Code Playgroud)
但现在所有少于 5 位的数字都有效,并且最重要的更改(允许前导零)不起作用。
我在第二个表达式中哪里搞砸了?或者我只是在原始表达中遗漏了一个条件?
我是laravel的完整初学者,目前正在制作一个简单的管理面板。我有一个显示用户(姓名,电子邮件等)的网格,而我遇到的问题可能是愚蠢的,但我无法弄清楚。我创建了一个用于删除用户的控制器方法:
public function destroy($id)
{
$user = User::find($id);
$user->delete();
return redirect('/admin')->with('success', 'User has been deleted');
}
Run Code Online (Sandbox Code Playgroud)
并将路由定义为:
Route::post('/admin/delete/{id}', 'AdminController@destroy')
->middleware('is_admin')
->name('admin.destroy');
Run Code Online (Sandbox Code Playgroud)
并删除网格中的用户,我在视图中甚至使用了设置标题时都使用了表单:
<td>
<form href="{{ route('admin.destroy', $user->id)}}" method="post">
@method('DELETE')
@csrf
<input class="btn btn-danger" type="submit" value="Delete" />
</form>
Run Code Online (Sandbox Code Playgroud)
每当我按下按钮删除用户时,都会得到:
The DELETE method is not supported for this route. Supported methods: GET, HEAD.
Run Code Online (Sandbox Code Playgroud)
我只是不知道我在做什么错。我尝试将路线类型更改为发布,但收到相同的错误。
我正在从表格中选择一个值并将其乘以,-1因为我需要将该值设为负数:
sv.SemVers_AnzahlProd*(-1)
Run Code Online (Sandbox Code Playgroud)
但是该值可以为NULL,因此我想以某种方式检查该值是否为NULL。如果是,请不要将其乘以-1。
我该如何实现?我检查是否ISNULL()适合此问题,但这不是因为我需要将值乘以-1才是值NOT NULL。
我开始使用 Docker 并需要建立一个网站项目。我还需要通过命令导入数据库ddev import-db --file=dumpfile.sql.gz
但我需要把这个 dumpfile.sql.gz 文件放在哪里?我尝试将其放在项目的根文件夹中,但运行上述命令后,出现此错误:
Failed to import database db for webproject: Unable to validate import asset dumpfile.sql.gz: invalid asset: file not found
Run Code Online (Sandbox Code Playgroud)
抱歉,如果我可能缺少一些关于 Docker 和文件导入的关键概念理解,但我不理解这个问题,并且谷歌搜索这个错误(甚至是部分错误)绝对不会返回任何故障排除结果。