读书人

js引号有关问题

发布时间: 2012-05-29 12:16:00 作者: rapoo

js引号问题

JScript code
function showDialog(id) {        art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",[color=#FF0000]new {bulltinID="'+id+'"})[/color] %>', { title: '公告明细' });    }

这样不可以,bulltinID="'+id+'"改成定值就可以
JScript code
function showDialog(id) {        art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",[color=#FF0000]new {bulltinID=26})[/color] %>', { title: '公告明细' });    }

请教怎么改成参数id,thks

[解决办法]
=Url.Action是服务器端的代码, id是客户端代码中的,两者没有关系,客户端函数调用的时候,服务器端代码已经执行完毕了。
[解决办法]
没有完全明白楼主的意思,看看下面是不是你要的结果。
function showDialog(id) {
alert('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID='+id+'}) %>', { title: '公告明细' });
}


也就是把bulltinID="'+id+'"改成bulltinID='+id+'


[解决办法]
用ajax把客户端的东西发到服务器再处理
[解决办法]
在源码格式里就不要用加红了,显示不正常,反倒乱了。

function showDialog(id) {
art.dialog.open('<%=Url.Action("BulltinDetails","Buyers",new {bulltinID="\'+id+\'"}) %>', { title: '公告明细' });
}

[解决办法]
改成art.dialog.open("<%=Url.Action('BulltinDetails','Buyers',new {bulltinID='+id+'}) %>", { title: '公告明细' });试试

读书人网 >JavaScript

热点推荐