У меня есть следующий вызов функции:Почему мой параметр javascript не определен?
var id = $(this).attr("id");
var style = $.trim($(this).find(".tdStyle").html());
var qtyOnHand = $.trim($(this).find(".tdQtyOnHand").html());
var PlantID = $.trim($(this).find(".tdPlantID").html());
var Size = $.trim($(this).find(".tdSize").html());
dialogOpen(id, style, qtyOnHand, $(this), Size);
Я пытаюсь передать несколько значений в мою dialogOpen функцию, захватывая значения из различных элементов. Каждое значение отлично работает в моей функции dialogOpen, показанной ниже, за исключением последней _Size. Я проверить значение _size прежде, чем я доберусь до dialogOpen со следующим:
var _Size = ($.trim($(this).find(".tdSize").html()));
console.log(_Size);
console.log показывает 2.378
Вот начало моего кода для моей функции, где я получаю неопределенный (на XSIZE) :
function dialogOpen(ID, style, QtyOnHand, row, PlantID, xSize)
{
debugger;
console.log(xSize);
$('#dialogForm').dialog({
title: 'Enter Quantity',
height: 200,
Я хотел бы установить каждое декоративное заявление переменных, а затем консоль регистрировать все из них, чтобы убедиться, что вы получаете то, что вы ожидаете, затем передайте переменные в вызов dialogOpen(), как только вы знаете, что значения верны. Слишком грязный с обрезками внутри звонка, вы никогда не узнаете, где проблема. Кроме того, я не стал бы запускать переменные с помощью _, это может вызвать проблемы. – rncrtr
Я попробую это и отчитаю. Я только установил переменную с _ в качестве теста, чтобы убедиться, что проблема не имеет. Благодарю. –
в методе dialoadOpen вы можете проверить 'console.log (arguments)' –