弹出窗口中的文本区域不接受输入
Textarea in popup not accepting input
我正在尝试创建一个具有以下功能的HTA应用程序1) 用户单击按钮2) 弹出包含多个文本区域的弹出窗口3) 然后用户在文本区域中输入信息4) 然后用户单击弹出窗口中的"做某事"按钮(不包括在代码中)5) 应用程序中的JavaScript对中的数据(不包括在代码中)执行某些操作
我坚持第三点。show_popup函数使用.innerHTML将inputTextdiv元素放置在弹出窗口中。
然而,当它这样做时,它会以只读类型的方式打开文本区域,不允许我输入文本。
如果有人对如何解决这一问题有任何意见,我们将不胜感激。
我的代码如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<HTA:APPLICATION/>
<script type="text/javascript">
function show_coords(event)
{
var x=event.screenX + document.body.parentNode.scrollLeft - window.screenLeft;
var y=event.screenY + document.body.parentNode.scrollTop - window.screenTop;
document.getElementById('coordVarX').value = x;
document.getElementById('coordVarY').value = y;
}
function show_popup(divId,winWidth,winHeight)
{
var p=window.createPopup();
var pbody=p.document.body;
var x = document.getElementById('coordVarX').value;
var y = document.getElementById('coordVarY').value;
pbody.style.border="solid black 1px";
pbody.innerHTML=divId.innerHTML;
p.show(x,y,winWidth,winHeight,document.body);
}
</script>
</head>
<body onmousedown="show_coords(event)">
<textarea id="coordVarX" name="coordVarX" value="" style="display:none;"></textarea>
<textarea id="coordVarY" name="coordVarY" value="" style="display:none;"></textarea>
<button onclick="show_popup(inputText,150,30)">Enter text</button>
<div id="inputText" style="display:none;">
<span>
<form>
<input type="textarea" value=""></input>
</form>
</span>
</div>
</body>
</html>
非常感谢!
您需要<textarea></textarea>
-而不是输入type=textarea
相关文章:
- autocomplete不接受源的json对象
- 不接受0-0-0的正则表达式是什么
- Javascript Regexp-不接受空格,但应该接受
- mandrill合并标记不接受变量值
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- Moment.js不接受变量作为参数
- 时间字段上的JavaScript验证(不接受0:00格式)
- 谷歌地图有限的区域不工作
- 不接受传递给javascript的参数
- 为什么 Array.prototype.reduce() 不接受 Map 对象作为初始值
- 输入类型数字,只接受数字,不接受字母jQuery
- 向以下代码添加不接受“0”的另一个条件
- IE 不接受第三方 cookie P3P 策略设置
- 节点.JS - 文件名不接受变量
- 电子邮件验证不接受仅包含两个字符的域
- 表单不接受新值
- Angular$http.jsonp-服务器don'不接受JSON_CALLBACK
- @RequestParam不接受'&'在从请求发送的字符串中,存储&并截断其余部分
- Chrome扩展:storage.set()不接受变量作为关键字
- 弹出窗口中的文本区域不接受输入