-1
我在更改條件時遇到了js問題。這是我的代碼:JavaScript錯誤:「不是函數」
self.onAbsenTypeChange = function(prodTarget, prodActual,absentCode) {
if (self.saveType() === 'target' || self.saveType() === 'actual')
{
if (jQuery.isFunction(absentCode))
{
if (absentCode() == 'A')
{
prodTarget(parseToFloat(prodTarget()));
prodActual(parseToFloat(prodActual()));
}
}
else
{
if (absentCode == 'A')
{
prodTarget(parseToFloat(prodTarget));
prodActual(parseToFloat(prodActual));
}
}
}
};
當我看着螢火蟲,代碼中有一個錯誤:
"is not a function"
像這樣:
<select class="show-tick form-control absent-type" id="ddlAbsentType"
data-live-search="true"
data-bind="value: $data.AbsentTypeComputed, options: $root.AbsentSelectList,
optionsText: 'Text', optionsValue : 'Value', optionsCaption:'', isSelectPicker:{}, event : {change : $root.onAbsenTypeChange($data.ProdTarget, $data.ProdActual, $data.AbsentCodeEblek)}"></select>
以上是代碼用於調用我的js函數。
'absentCode()'?爲什麼括號('()')? – Rayon
如果'prodTarget'不是一個函數,那麼它必須是別的東西。我們不能說出是什麼,因爲你沒有向我們展示它來自哪裏。這是該函數的第一個參數,但是您沒有分享函數的調用方式。 – Quentin
請發佈調用該函數的代碼部分 – Aleeeeee