js 参数传递
function A(a, b, c, d) {
var html = '<form method="POST" name="simple">'
+ ' <input type="button" onClick="B(a,b,c,d)">'
+ ' </td></tr>'
+ ' </table> '
+ '</form>';
return html;
}
请问如何将A()中的参数传递到B()中?求指教,谢谢。
------解决方案--------------------
' <input type="button" onClick="B(\''+ a +'\',\''+ b +'\',\''+ c +'\',\''+ c +'\')">'
------解决方案--------------------
你都不按照字符串格式乱来,当然是错的
+ '<input type="button" onClick="B({\"a\":1},{\"b\":1},{\"c\":1},{\"d\":1})"....
------解决方案--------------------
这种形式只能传递字符串,如果参数是对象的话,可以在调用A函数时传递json字符串,就行了
比如A("{\"a\":1}",1,1,1);
则B函数接收到的参数a就是一个对象,