我试图通过javascript函数传递以下参数,但由于某种原因我得到一个空值:
<td>
<button type="button" class="btn"
onclick="deletecontainer(c-328782ed70e322487380b6cec3c092ce)">
</button>
</td>
<script>
function deletecontainer(str2) {
alert(str2 + " Deleted");
}
</script>
命名限制是否有任何长度?
答案 0 :(得分:1)
当您以您的方式将值传递给函数时,它希望在窗口中找到值。由于值不存在,因此您获得undefined
。
将其更改为字符串,它将起作用
<button type="button" class="btn"
onclick="deletecontainer('c-328782ed70e322487380b6cec3c092ce')">
</button>