页面中有个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=?问号用什么来代替?谢谢
我原先的元素是这么显示的 ,那我如果写成 =".value/>";
但是这样用的结果是在文本框里显示 .value/
不要这样写。
你原先元素可以这样写
然后写个js函数。取得里面的内容赋值给input的value就行。
谢谢你,我原先的元素是这么写的:">
但是我在JS当中是没有任何反应的,赋值给input的value也是空白。不知道用了span的话要怎么赋值
js中不要写php,直接取td的innertext赋值给input
不懂哎,谢谢
本回答被提问者和网友采纳js和php在同一个文件中相互获取值的问题
首先要明白,javascript和php是2门不同的程序语言,他们运行的环境截然不同 javascript的环境是浏览器,php的环境是服务器 二者是不能直接进行数据交换的,但是我们可以架设一个桥梁来实现,这里先给几个方法,希望能达到抛砖引玉的效果 最常用的大概要属ajax了,这里js向php发送的,和php向js回应的都是字符串类型的数据,...
Javascript 从PHP取值的问题
Jquery代码 (function(){$('.bot').bind({click:function(){ var conr = $(this).attr("conr");if(conr == 1){ (this).attr("conr","2");(this).attr("value","保存");(".in").each(function(i){ var c = $(this).text();(this).html("");});}else{ (this).at...
关于php读取js的变量值问题
usermoneytemp="if(um!=null)document.write(um);"; 是一个字符串,浏览器会把这字符串显示为10,但是在PHP里面始终是个字符串,转换为数字就是0。补充:是的,string类型的常量"if(um!=null)document.write(um);"转换为整数结果为0,因为转换时候遇到非数字字符就终止,第一个<就是非数字的。
如何用JS调用PHP文件并传递参数
胶芏鄇s调用php的例子,所以 做了如下尝试: 举一个简单的例子来说明: 如在页面a.html中用下面这句调用:当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.小结: 在HTML里用JS ...
用javascript读取php中的数据,代码如下,调用test函数显示传过来的参数时...
echo "test($dataList);";这里的 $datalist 使用 json_encode() 转换成json格式才能直接传给js的函数。否则需要在js函数内JSON.parse或者 eval
如是使用js向一个php页面传一个值
JS调用PHP(无论GET或者POST)的另外一种方式是是用AJAX,例子代码网上很多,我写一个最简单的: var xmlHttp=null; if (window.ActiveXObject) xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); else if (window.XMLHttpRequest) xmlHttp=new XMLHttpRequest(); xmlHttp.onreadystatechange=handl...
php引用javascript变量问题!
按照你这个问题我估计你是新学php..我来说说运行过程吧 首先js定义变量,你并没有让它输出..在php代码里面 你设定 $page 为 document.write(page) 这一句打印出来之后是js代码,所以是由js来输出的,在前面已经设置page为10,所以输出10 在下面你输出 ($page + 1)这一句让php非常费解,你前面设定...
同页面中php代码如何取用js的参数
对于浏览器来说,不存在php 对于服务器来说,不存在js 所以,你上面的代码,当从服务器到达你 的浏览器后,代码是这样的: function 函数名(参数){ ("#id").html("");} 也就是#id的html元素为空
php怎么给javascript变量赋值
首先,需要赋值的javascript脚本必须要写在PHP的页面中,不能引入进来。在这个页面里,直接写PHP代码就可以了,比如var a = "<?php echo $a;?>",这样就行了,javascript能够获取后台传入的变量$a.
php获取js的值
用 ajax 或者是表单提交 var a = prompt("请输入密码");document.getElemengById("pass").value = a; \/\/ 用ajax 也行