我得到错误的错误)在参数列表后我不知道为什么这样请帮助我。
这就是守则
<p onclick='openTrackBook('" + popup.VehicleId + "', this)' class='popupStyle'>Show</p>
这就是结果
<p onclick='openTrackBook('d435Cart67xR', this)' class='popupStyle'>Show</p>
请帮帮我 谢谢
答案 0 :(得分:1)
这些是javascript中onclickfunction的基本原理 onclick =“openTrackBook('+ popup.VehicleId +',this);”或
onclick =“返回openTrackBook('+ popup.VehicleId +',this);”
答案 1 :(得分:0)
你使用'字符作为你的字符串参数,你也使用'引用函数声明。 所以,你应该使用“或”之类的:
<p onclick="openTrackBook(' + popup.VehicleId + ', this)" class='popupStyle'>Show</p>
或
<p onclick='openTrackBook(" + popup.VehicleId + ", this)' class='popupStyle'>Show</p>
这会奏效。检查你的代码。如果它是引号问题,那么它将会出色地解决。如果有任何其他问题然后更新您的问题。
答案 2 :(得分:0)
试试这个,我不确定popup.VheicleId是否是模型,但我认为它是
<p onclick="openTrackBook(@popup.VheicleId);" class="popupStyle">Show</p>
答案 3 :(得分:0)
使用此代码
<p onclick='openTrackBook(\"" + popup.VehicleId + "\", this)' class='popupStyle'>Show</p>
以便输出
<p onclick='openTrackBook("d435Cart67xR", this)' class='popupStyle'>Show</p>
'
不匹配,这就是为什么它会抛出错误
答案 4 :(得分:-1)
您不能将文字'
字符用作以'
个字符分隔的属性值中的数据。
使用"
代替或使用字符引用。
答案 5 :(得分:-1)
您在onclick函数中使用单引号作为变量,使用双引号
<p onclick='openTrackBook(" + popup.VehicleId + ", this)' class='popupStyle'>Show</p>