【问题标题】:Javascript String parameter comes as undefinedJavascript字符串参数未定义
【发布时间】:2021-05-17 12:09:14
【问题描述】:

我也尝试过执行“cv”和“cv”,但仍然未定义。

HTML (Laravel Blade)

<button class="btn btn-danger" onclick="deleteType({{$cv->id,"cv"}})">
    Delete Current CV
</button>

JS 函数

function deleteType(id, type) {

    const TypeParameter=type; //Undefined

    alert(TypeParameter);

    let messageType = '';

    let url = '';

    switch (TypeParameter) {
        case 'cv':
        url = 'deleteCV';
        messageType = 'cv'
        break;

    }
}

【问题讨论】:

  • 什么是{{$cv-&gt;id,"cv"}}
  • @ProfessorAbronsius 在 Laravel
  • 如果您检查呈现的 HTML,它会显示什么?
  • 你试过单引号吗? "cv" -> 'cv'

标签: javascript html laravel parameters undefined


【解决方案1】:

你把CV这个词放在{{ }}之外,比如:

<button class="btn btn-danger" onclick="deleteType({{$cv->id}}, 'cv')">
    Delete Current CV
</button>

【讨论】:

    猜你喜欢
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    相关资源
    最近更新 更多