2014-11-05 82 views
-1

我收到錯誤遺失)參數列表後,我不知道爲什麼所以請幫助我。失蹤)參數列表onclick後,p元素

這是代碼

<p onclick='openTrackBook('" + popup.VehicleId + "', this)' class='popupStyle'>Show</p> 

這就是結局

<p onclick='openTrackBook('d435Cart67xR', this)' class='popupStyle'>Show</p> 

請幫我 感謝

+0

我這個你是geeration這個代碼使用MVC,你需要顯示MVC代碼使用你正在生成你的HTML。 – Satpal 2014-11-05 10:45:58

回答

-1

不能使用文字'字符作爲屬性值數據與'字符分隔。請使用"代替或使用字符引用。

-1

您已經使用了可變單引號中的onclick的功能,使用雙引號

<p onclick='openTrackBook(" + popup.VehicleId + ", this)' class='popupStyle'>Show</p> 
0

您使用「爲你的字符串參數字符,你也用」的函數聲明的報價。 因此,您應該使用「或」,如:

<p onclick="openTrackBook(' + popup.VehicleId + ', this)" class='popupStyle'>Show</p> 

<p onclick='openTrackBook(" + popup.VehicleId + ", this)' class='popupStyle'>Show</p> 

這將工作檢查你的代碼如果是引號的問題,那麼它會躍躍欲試解決,如果任何其他。然後發出更新你的問題。

+0

仍然是同樣的問題 我嘗試過,但仍然無法使用 – Myridor 2014-11-05 14:36:39

0

嘗試用這個,我不是肯定,如果popup.VheicleId是Model但我認爲它是

<p onclick="openTrackBook(@popup.VheicleId);" class="popupStyle">Show</p> 
0

這些是onclickfunction在JavaScript 的onclick =基本原理 「openTrackBook( '+ popup.VehicleId +',這一點);」 或

的onclick =「返回openTrackBook( '+ popup.VehicleId +',這);」

0

使用這個代碼

<p onclick='openTrackBook(\"" + popup.VehicleId + "\", this)' class='popupStyle'>Show</p> 

使得輸出將是

<p onclick='openTrackBook("d435Cart67xR", this)' class='popupStyle'>Show</p> 

'不匹配,這就是爲什麼它是拋出錯誤

相關問題