作者pizwu (鬼别抓我阿~)
看板Web_Design
标题[问题] 请教一下javascript的innerHTML
时间Mon Nov 20 00:55:16 2006
在写网页的时候 用了onclick去呼叫另一个function
就像<a onclick="edit(a, b, c);"></a>这样
edit这个function的内容是用了document.getElementById().innerHTML去印网页
效果是原本的那行点下去以後 会变成另一行东西
新的那行东西我需要有个按钮 可以点下去之後 还原成原本的那行
我的c就把原本的innerHTML存起来 想说新的那行的按钮 再写个onclick
去跑另一个function 把存起来的innerHTML传过去 让他再印一次 那行就回来了
但是现在问题是 那个新的innerHTML要assign一个值 就像:
document.getElementById().innerHTML = '';
我已经被javascript的''跟""搞疯了 可能对他们的概念不是很清楚吧
因为他需要'' 导致我里面的按钮要把值传到下一个function的时候 一直搞不出来
底下是我的写法
function edit_a(face, value, original){
document.getElementById(face).innerHTML =
"<form>
<input type='text' size='15' value='"+value+"'>
<input type='button' value='修改'>
<input type='button' value='取消' onclick='rollback("怎麽写都不对");'>
</form>";
}
因为需要判断要被改到的Id(因为我是用while跑出来的 名字要去抓)
还有要把原本的那行文字传过去(因为原本那行是php产生出来的,不是固定的)
所以要传两个值过去rollback
可是好像因为onclick=''已经有了'' 然後()里面又要有"" innerHTML本来就又有""
一堆小豆苗很混乱 不管怎麽试 只要是需要传值都过不了(不传值才有办法跑)
就连自己乱给数字或者英文都过不去 请问这个''跟""有解吗
还是说 有更好的写法可以达成阿 囧rz...不知道这样各位客官看得懂吗||
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.8.7.192
1F:推 clifflu:escape with \ 11/20 00:58