划分锚字符串值?
问题描述:
我有我的HTML注入在jqGrid的格式如下锚:划分锚字符串值?
var number = rowObject.number;
var plateNumber = rowObject.plateNmber;
var markup = "<a href=%Href%;>%Text%</a>"
var replacements = {
"%Text%": plateNumber ,
"%Href%": "javascript:Search.openViewByPlateNumber(" + number + "," + plateNumber + ")"
};
markup = markup.replace(/%\w+%/g, function(all) {
return replacements[all];
});
这里是我的OpenViewByPlateNumber
功能:
var OpenViewByPlateNumber = function(number, plateNumber) {
// Do something
};
在UI会有网格中的一个数字。当我点击数字openViewByPlateNumber
函数将被调用。一切工作都很好。问题是板号是一个字符串类型。它是一个数字,但它可以是1
,2
,3/4
,340/2
等
它的正常工作时数为简单的像1
,5
或9
但如果数是340/2
,则该方法接收的170.5
的值。它将数字分开。那么我怎么能把它作为字符串传递呢?
答
要传递的值,以该函数作为字符串将它们包装在引号:
"%Href%": 'javascript:Search.openViewByPlateNumber("' + number + '","' + plateNumber + '")'
+0
Ohhhh @Rory谢谢。它的作品,我怎么会错过>。我应该一直在尝试这个。谢谢 – Umer
'的问题是塔板数是字符串类型。它是一个数字,但它可以是1,2,3/4,340/2等。“究竟哪一个? – Ionut
@lount,我刚刚从Rory的答案中找到了解决方案。请检查一下。谢谢你的评论。 – Umer