根据你提供的-------------------------代码(1)--------------------------
src.innerHTML='<select onblur="EditEnd(this)"><option>北京</option><option>上海</option><option>广州</option></select>';
其中select的option集合中的每一项value都是为空。所以下面的函数中strVal=src.value会取得一个空串“”,显示的时候什么也显示不出来。
-------------------------代码(2)--------------------------
function EditEnd(src){
var strVal=src.value;
var objTd=src.parentElement;
objTd.innerHTML="";
objTd.innerText=strVal;
}====================解决方法=================================
1.代码(1)做以下改动,代码2不改
src.innerHTML='<select onblur="EditEnd(this)"><option value="北京">北京</option><option value="上海">上海</option><option value="广州">广州</option></select>';1.代码(2)做以下改动,代码1不改
function EditEnd(src){
var strVal=src.options[src.selectedIndex].text;
var objTd=src.parentElement;
objTd.innerText=strVal;
}
src.innerHTML='<select onblur="EditEnd(this)"><option>北京</option><option>上海</option><option>广州</option></select>';
其中select的option集合中的每一项value都是为空。所以下面的函数中strVal=src.value会取得一个空串“”,显示的时候什么也显示不出来。
-------------------------代码(2)--------------------------
function EditEnd(src){
var strVal=src.value;
var objTd=src.parentElement;
objTd.innerHTML="";
objTd.innerText=strVal;
}====================解决方法=================================
1.代码(1)做以下改动,代码2不改
src.innerHTML='<select onblur="EditEnd(this)"><option value="北京">北京</option><option value="上海">上海</option><option value="广州">广州</option></select>';1.代码(2)做以下改动,代码1不改
function EditEnd(src){
var strVal=src.options[src.selectedIndex].text;
var objTd=src.parentElement;
objTd.innerText=strVal;
}
解决方案 »
- 关于execCommand("Copy")方法,如何判段用户是否允许?
- jQuery 初始化变量时候的疑惑
- 救命,无论咋改,结果都是一样,郁闷至急
- 求一大段不支持gb2312的javascript修改成能支持gb2312的网页
- 如果页面的输入框控件名称含有".",如何给该控件赋值?
- 怎么实现javascript和PHP的交互?
- 如何读取表格a的父节点的父节点的行数?在线等。。。。
- 如何判断输入的两个日期的相差几天?(急!)
- 哪位大虾有检查文本框输入的是否是电子邮件的脚本
- 有关window.open()及window.print()的问题?
- 2005/10/13 10:40:07这个字符串怎么转变成为2005-10-13 10:40:07
- 如何设置一行文字的离两边的距离?
function EditTdSelectArea(){
var src=window.event.srcElement;
if(src.tagName!="TD") return;
var strVal=src.innerText;
src.innerHTML='<select onblur="EditEnd(this)"><option>北京</option><option>上海</option><option>广州</option></select>';
var oDes = src.children[0];
for(var i=0;i<oDes.options.length;i++){
if(oDes.options[i].text == strVal)oDes.options[i].selected = true;
}
src.children[0].focus();
}