javascript - 未捕获的 ReferenceError:未定义参数名称
问题描述
未捕获的 ReferenceError:未定义省名称
我有这个错误,我不知道为什么,因为我用其他方法使用了相同的步骤,一切都很好。我想要做的是从venta.js 在venta.php 中的onclick 函数上传递一个参数,并且当单击btn 时,必须在页面上添加信息。
这是venta.php的代码
require_once "../modelos/Disponibilidad.php";
$disponibilidad = new Disponibilidad();
$rspta = $disponibilidad->listarDisponibilidadEstadoDisponible();
$data = array();
while ($reg = $rspta->fetch_object()) {
$data[] = array(
"0" => '<button class="btn btn-warning" onclick="agregarDetalleDisponibilidad(' . $reg->nombre_provincia . ')"><span class="fa fa-plus"></span></button>',
"1" => $reg->nombre_provincia,
"2" => $reg->ciudad,
"3" => $reg->descripcion,
"4" => $reg->fecha_disponible,
"5" => $reg->hora_disponible,
"6" => $reg->estado
);
}
venta.js 的代码
function agregarDetalleDisponibilidad(nombreProvincia) {
if (idDisponibilidad != "") {
var filaDisponibilidad =
'<tr class="filasDisponibilidad" id="disponibilidad' + contDisponibilidad + '">' +
'<td><button type="button" class="btn btn-danger" onclick="eliminarDetalleDisponibilidad(' + contDisponibilidad + ')">X</button></td>' +
'<td><input type="hidden" name="iddisponibilidad[]" value="' + idDisponibilidad + '">' + nombreProvincia + '</td>' +
'<td>' + nombreCiudad + '"></td>' +
'<td>' + tipoVehiculo + '"></td>' +
'<td>' + fechaDisponible + '"></td>' +
'<td>' + horaDisponible + '"></td>' +
'</tr>';
contDisponibilidad++;
detalleDisponibilidad++;
$('#detalleSeleccionDisponibilidad').append(filaDisponibilidad);
} else {
alert("Error al ingresar el detalle, revisar los datos de la disponibilidad ");
}
}
解决方案
函数内部的字符串需要被引用。更改您的代码
"0" => '<button class="btn btn-warning" onclick="agregarDetalleDisponibilidad(' . $reg->nombre_provincia . ')"><span class="fa fa-plus"></span></button>',
至
"0" => '<button class="btn btn-warning" onclick="agregarDetalleDisponibilidad(\'' . $reg->nombre_provincia . '\')"><span class="fa fa-plus"></span></button>',
推荐阅读
- wpf - 如何更改默认 RadioRadioButton 的前景
- javascript - 隐藏/禁用客户端的 Firebase 功能
- php - PDO 定义()访问被拒绝
- c - 如何做一个矩阵指针数组?
- jquery - Jquery Slim Scroll 和 Angular JS,如何修复 div 底部的滚动?
- javascript - 文件上传 POST 请求时出现 JQuery 500 错误
- timezone - 如何使用 Quartz 调度程序在特定时区的特定时间执行一次作业
- javascript - 如何使用 Selenium Webdriver JavaScript 移动鼠标指针并单击?
- javascript - 动态创建
- 在 IE 与 Firefox 和其他浏览器中表现不同
- java - 当我从 Eclipse 运行我的 TestNG xml 文件时,当我从命令提示符运行它时它运行良好