如何将此内容输出到文本区域
How can i output this content to a textarea?
我试图将文本从php页面传递到我的html页面,正如Chris Bakers的回答(javascript,而不是jquery)所描述的那样。从javascript 调用php函数
如果我使用普通文本(id=output),但我想将文本输出到文本区域(id=text1)而不是普通文本,那么代码是有效的,仅仅更改id是行不通的。
这是我的代码:
<html>
<head>
</head>
<body>
<textarea id="text1" style="background-color: #969696" cols="50" rows="10" readonly></textarea>
<div id="output">waiting for action</div>
</body>
<script>
function getOutput() {
var value = document.getElementById("artikelnr").value;
var file = selectedValue()+".csv";
getRequest(
"verarbeitung.php?eingabe="+value+"&eingabe2="+file, // URL for the PHP file
drawOutput, // handle successful request
drawError // handle error
);
return false;
}
// handles drawing an error message
function drawError() {
var container = document.getElementById('text1');
container.innerHTML = 'Bummer: there was an error!';
}
// handles the response, adds the html
function drawOutput(responseText) {
var container = document.getElementById('text1');
container.innerHTML = responseText;
}
// helper function for cross-browser request object
function getRequest(url, success, error) {
var req = false;
try{
// most browsers
req = new XMLHttpRequest();
} catch (e){
// IE
try{
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
// try an older version
try{
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
return false;
}
}
}
if (!req) return false;
if (typeof success != 'function') success = function () {};
if (typeof error!= 'function') error = function () {};
req.onreadystatechange = function(){
if(req.readyState == 4) {
return req.status === 200 ?
success(req.responseText) : error(req.status);
}
}
req.open("GET", url, true);
req.send(null);
return req;
}
</script>
</html>
因为应该使用.value
而不是.innerHTML
。
参考:JavaScript是否通过.value或.innerHTML获取TextArea输入?
它不是setInnerHtml,textarea有一个value属性。不太合乎逻辑,但很好。。。
你疯了:
document.getElementById("bla").value = "test";
<textarea id="bla" readonly >Initial Value</textarea>
相关文章:
- 它在另一个函数中嵌套后不会输出文本
- 输出文本不't以正确格式显示
- 如何在Java程序中读取JavaScript输出文本
- 将jQuery参数发送到服务器端并创建输出文本文件
- PHP,X-SendFile:将文件与输出文本一起发送到浏览器(通过echo)
- 在 标记之前输出文本
- 如何在 html5 中替换输出文本框
- 替换 html5 中文本框中的输出文本
- 在正/负时更改输出文本颜色
- 量角器 - 如何在输出文本文件中生成执行报告或显示控制台.log消息
- 将表单字段输出到文本区域的 JavaScript 以输出文本区域结束,但随后立即清除自身
- 在输入框中单击时 - 在附近显示文本 - 在单击时输出文本消失
- Mirth 连接错误:“..不是 XML 对象“时尝试从数组输出文本
- 如何在单击位置旁边输出文本
- 使用JS Letting无法处理输出文本
- HTML-输出文本的元素
- 显示带换行符的输出文本区域
- 粘贴或以其他方式在Electron应用程序之外输出文本
- CoffeeScript:录制语音并输出文本
- 从返回JSON的url输出文本