小编Ber*_*man的帖子

jQuery Sizzle 语法错误 - 未捕获的表达式

我从 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)

jquery sizzle

4
推荐指数
1
解决办法
5611
查看次数

正好 5 位数字且只允许有一位前导零的数字的正则表达式

我正在尝试为一个数字编写一个正则表达式,该数字必须恰好有 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 位的数字都有效,并且最重要的更改(允许前导零)不起作用。

我在第二个表达式中哪里搞砸了?或者我只是在原始表达中遗漏了一个条件?

regex

2
推荐指数
1
解决办法
94
查看次数

Laravel-DELETE方法不支持删除路由

我是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)

我只是不知道我在做什么错。我尝试将路线类型更改为发布,但收到相同的错误。

laravel laravel-5

1
推荐指数
1
解决办法
3146
查看次数

SQL-如果值不为null,则将所选值乘以-1

我正在从表格中选择一个值并将其乘以,-1因为我需要将该值设为负数:

sv.SemVers_AnzahlProd*(-1)
Run Code Online (Sandbox Code Playgroud)

但是该值可以为NULL,因此我想以某种方式检查该值是否为NULL。如果是,请不要将其乘以-1

我该如何实现?我检查是否ISNULL()适合此问题,但这不是因为我需要将值乘以-1才是值NOT NULL

sql-server

0
推荐指数
1
解决办法
34
查看次数

如何使用“ddev import-db”并指定要导入的路径/文件

我开始使用 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 和文件导入的关键概念理解,但我不理解这个问题,并且谷歌搜索这个错误(甚至是部分错误)绝对不会返回任何故障排除结果。

docker ddev

0
推荐指数
1
解决办法
4379
查看次数

标签 统计

ddev ×1

docker ×1

jquery ×1

laravel ×1

laravel-5 ×1

regex ×1

sizzle ×1

sql-server ×1