划分锚字符串值?

问题描述:

我有我的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函数将被调用。一切工作都很好。问题是板号是一个字符串类型。它是一个数字,但它可以是123/4340/2

它的正常工作时数为简单的像159但如果数是340/2,则该方法接收的170.5的值。它将数字分开。那么我怎么能把它作为字符串传递呢?

+0

'的问题是塔板数是字符串类型。它是一个数字,但它可以是1,2,3/4,340/2等。“究竟哪一个? – Ionut

+0

@lount,我刚刚从Rory的答案中找到了解决方案。请检查一下。谢谢你的评论。 – Umer

要传递的值,以该函数作为字符串将它们包装在引号:

"%Href%": 'javascript:Search.openViewByPlateNumber("' + number + '","' + plateNumber + '")' 
+0

Ohhhh @Rory谢谢。它的作品,我怎么会错过>。我应该一直在尝试这个。谢谢 – Umer