我有以下的Javascript功能如何通過HTML屬性值作爲參數
function CallOfferRenderAction(productCode, providerCode)
{
}
我想要的onclick發送屬性的值,但我得到的錯誤:
Uncaught ReferenceError: offercode is not defined at HTMLInputElement.onclick
這裏是如何我發送屬性的值。
<input type="button" value="View" class="viewbtn" onclick="CallOfferRenderAction(this.attr(offercode), this.attr(providercode))" offercode="ATT-COMP-DTV-PRM-ALL-INCL_SEPARATOR_ATT-COMP-HSIA-PLS-A" providercode="ATTv6">
我在做什麼錯?
提供一些更多的HTML內容,你在哪裏設置offercode和providercode您在HTML中使用。 – Shan
'offercode'變量不是正在執行的JS的inscope。如果你打算把它作爲一個字符串包含,那麼你會看到attr()不是函數,因爲這是一個jQuery方法,而this是一個本地元素 –
我認爲你只需要將offercode和providercode單引號。 –