我如何检索textarea的当前值? [英] how can i retrieve a current value of textarea?

查看:118
本文介绍了我如何检索textarea的当前值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问题:所以我通过以下方式提醒了 textarea 的值:

  var source = document.getElementById('source').value; 
alert(source);

但是警告 textarea 的值为这是在页面加载时。我想提醒 textarea 的当前值。我也尝试过

$ $ $ $ $ c $ $(form)。submit(function(){

但是这也没有帮助我,所以我该如何做到这一点?



这是我的代码。

 < html> 
< head>
< title> Perl WEB< / title>
< script type =text / javascriptsrc =http://code.guru99.com/Perl1/codemirror.js>< / script>
< link rel =stylesheethref =http://code.guru99.com/Perl1/codemirror.csstype =text / cssmedia =screen/>
< script src =http://code.jquery.com/jquery-1.10.2.min.js>< / script>
< script type =text / javascriptsrc =http:// code.guru99.com/perl/perl.js\"></script>
< style>
.CodeMirror {
border:1px solid #eee;
}
.CodeMirror-scroll {
height:auto;
overflow-y:hidden;
overflow-x:auto;
}
< / style> ;
< script>
$(docum ()函数(){
$(form)。submit(function(){
alert(Submitted);
});
});
< / script>
< script type =text / javascript>

函数execute(){
p5pkg.CORE.print = function(List__){
var i;
for(i = 0; i< List __。length; i ++){
document.getElementById('print-result')。value + = p5str(List __ [i])
}
返回true;
};
p5pkg.CORE.warn = function(List__){
var i;
列表__。push(\\\
);
for(i = 0; i< List __。length; i ++){
document.getElementById('log-result')。value + = p5str(List __ [i]);
}
返回true;
};
p5pkg [main] [v_ ^ O] =浏览器;
p5pkg [main] [Hash_INC] [Perlito5 / strict.pm] =Perlito5 / strict.pm;
p5pkg [main] [Hash_INC] [Perlito5 / warnings.pm] =Perlito5 / warnings.pm;

var source = document.getElementById('source')。value;
alert(source);
var pos = 0;
var ast;
var match;
document.getElementById('log-result')。value =;
// document.getElementById('js-result')。value =;
document.getElementById('print-result')。value =;
try {
//编译
document.getElementById('log-result')。value + =Compiling.\\\
;
var start = new Date()。getTime();
var js_source = p5pkg [Perlito5]。compile_p5_to_js([source]);
var end = new Date()。getTime();
var time = end - start;
document.getElementById('log-result')。value + =编译时间:+ time +ms\\\
;
// document.getElementById('js-result')。value + = js_source +; \\\
;

//运行
start = new Date()。getTime();
eval(js_source);
end = new Date()。getTime();
时间=结束 - 开始;
document.getElementById('log-result')。value + =运行时间:+ time +ms\\\
;

p5pkg.CORE.print([\\\
Done.\\\
]);
}
catch(err){
document.getElementById('log-result')。value + =Error:\\\
;
document.getElementById('log-result')。value + = err +\\\
;
document.getElementById('log-result')。value + =Compilation aborted.\\\
;
}
}
< / script>
< / head>
< body>
< form>
< textarea id =sourcecols =70rows =10>
表示'h';
< / textarea>
< div class =hint>此代码是可编辑的。点击运行即可执行。< / div>
< input type =buttonvalue =Runonclick =execute()/>< / br>
输出:< / br>