2010-12-11 77 views
0

这是头:请帮我解决这个问题的JavaScript工具

<script language="javascript" type="text/javascript"> f 
function TextDefine(val) { 
    var i= 0; 
    var array1 = val.value.split("\n"); 
    for (i = 0; i < array1.length; ++i) { 
      array1[i] = "[b]" + array1[i] + "[/b]"; 
    } 
    document.getElementById('another').value = array1.join("\n"); 
} 
</script> 

那么这是身体:

<textarea name="data" id="data"></textarea> 
<textarea name="another" id="another"></textarea> 
<input type="button" name="submit1" value="Submit" 
     onclick="TextDefine(document.getElementById('data'))" /> 

我想补充另一个文本区域,这样,当我点击在生成按钮上,它也会得到我刚创建的文本区域的内容。例如:我刚刚创建

content of the text area 2 

文本区域1

content of the text area 1 

文本区域,然后在THRID文本区域生成的内容的内容应该是:

[b]content of the text area 1[/b] 
content of the text area 2 

请参阅javascript代码为什么有[b],我不知道怎么做,所以我需要你的帮助:(谢谢你!

+0

究竟是什么问题,你有什么?你想要第二个文本区域自动生成? – dsas 2010-12-11 09:37:33

+0

我想要第二个文本区域的内容自动生成与第一次,当我点击生成按钮 – Zhianc 2010-12-11 09:43:48

回答

0

关键字函数被分成两个单词,并将其输入到stackoverflow中?以下为我工作:

<html> 
<head> 
<script language="javascript" type="text/javascript"> function TextDefine(val){ var i= 0; var array1 = val.value.split("\n"); for (i = 0; i < array1.length; ++i) { array1[i] = " [b]" + array1[i] + "[/b]"; } document.getElementById('another').value = array1.join("\n"); }</script> 

</head> 
<body> 
<form> 
<textarea name="data" id="data"></textarea> 
<textarea name="another" id="another"></textarea> 
<input type="button" name="submit1" value="Submit" onclick="TextDefine(document.getElementById('data'))" /> 
</form> 
</body> 
</html> 
0
<script language="javascript" type="text/javascript"> 
         function TextDefine(val, anotherval){ 
    var i= 0;     
var array1 = val.value.split("\n"); 
for (i = 0; i < array1.length; ++i) { 
    array1[i] = "[b]" + array1[i] + "[/b]"; 
} 
document.getElementById('generate').value = array1.join("\n")+"\n"+ document.getElementById('another').value; 

         } 
         </script> 
<textarea name="data" id="data"></textarea> 
<textarea name="another" id="another"></textarea> 
<textarea name="generate" id="generate"></textarea> 
<input type="button" name="submit1" value="Submit" onclick="TextDefine(document.getElementById('data'), document.getElementById('another'))" /> 
+0

nope,应该有三个文本区域all ..再次看到第一篇文章..再次感谢! – Zhianc 2010-12-11 10:37:21

+0

我编辑了三个textarea的代码 – 2010-12-11 14:20:55