2014-11-05 84 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> 

'不匹配,这就是为什么它是抛出错误