PHP HTML的内容不能传给javascript!!
页面中有个edit按钮,当点了edit按钮后,按钮后面的记录变为可编辑的文本框(文本框里仍然有原先的数据),同时按钮上的edit变为save,文本框中点了修改之后再点sa...
页面中有个edit按钮,当点了edit按钮后,按钮后面的记录变为可编辑的文本框(文本框里仍然有原先的数据),同时按钮上的edit变为save,文本框中点了修改之后再点save按钮,后面的文本框消失而显示刚修改的数据。
<input type="submit" name="editsave" value="edit" id="but<?php echo $i;?>" onclick="getInnerHTML(<?php echo $i;?>),update('but<?php echo $i;?>')"/>
以下是我的JS代码
function getInnerHTML(i){
document.getElementById('id'+i).innerHTML="<input type='text' value=>";
document.getElementById('name'+i).innerHTML="<input type='text' value='value' />";
document.getElementById('gender'+i).innerHTML="<input type='text' value='value' />";
document.getElementById('age'+i).innerHTML="<input type='text' value='value' />";
document.getElementById('password'+i).innerHTML="<input type='text' value='value' />";
}
function update(id){
var button=document.getElementById(id);
if(button.value=="edit"){
button.value="save";
}
}
现在的问题是我要怎么在文本框里取得原先的值,也就是<input type='text' value='value' />这里的 value=?问号用什么来代替?谢谢 展开
<input type="submit" name="editsave" value="edit" id="but<?php echo $i;?>" onclick="getInnerHTML(<?php echo $i;?>),update('but<?php echo $i;?>')"/>
以下是我的JS代码
function getInnerHTML(i){
document.getElementById('id'+i).innerHTML="<input type='text' value=>";
document.getElementById('name'+i).innerHTML="<input type='text' value='value' />";
document.getElementById('gender'+i).innerHTML="<input type='text' value='value' />";
document.getElementById('age'+i).innerHTML="<input type='text' value='value' />";
document.getElementById('password'+i).innerHTML="<input type='text' value='value' />";
}
function update(id){
var button=document.getElementById(id);
if(button.value=="edit"){
button.value="save";
}
}
现在的问题是我要怎么在文本框里取得原先的值,也就是<input type='text' value='value' />这里的 value=?问号用什么来代替?谢谢 展开
2个回答
展开全部
要用到ajax,从server端获得数据。
追问
谢谢啊,但是.innerHTML=" 这里面要怎么写?我还没用过AJAX,求指点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定是你的字符串连接那边出问题,你再找找吧。
追问
真的找不出了
追答
你全部发给我,我给你看看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询