Я предлагаю вам прочитать о JavaScript и формах .
Если у вас есть этот HTML:
<form name="data">
<input name="asd1" title="text1" id="asd1"><br>
<input name="asd2" title="text2" id="asd2"><br>
<input type="button" name="but1" value="update">
<textarea rows=6 cols=80 name="conclus" id="idConclus"></textarea>
</form>
, вы можете сделать это:
var inputs = ['asd1', 'asd2'];
var form = document.data;
var button = form.but1;
var textarea = form.conclus;
button.addEventListener('click', function() {
var text = Array();
for(var i = 0, length = inputs.length; i < length; i++) {
var input = form[inputs[i]];
text.push(input.title + " - " + input.value);
}
textarea.value = text.join(' ');
}, false);
Смотрите живой пример здесь: http://jsfiddle.net/6kbtH/
Обновление:
Если вы хотите контролировать, какие значения помещаются в текстовое поле, я бы использовал флажки,присвойте им то же имя и имя входа, что и значение, например:
<input type="checkbox" name="take" value="asd1"><input name="asd1" title="text1" id="asd1">
<input type="checkbox" name="take" value="asd2"><input name="asd2" title="text2" id="asd2">
Затем вы можете выполнить цикл с почти одинаковым кодом над этими значениями:
var form = document.data;
var inputs = form.take;
var button = form.but1;
var textarea = form.conclus;
button.addEventListener('click', function() {
var text = Array();
for(var i = 0, length = inputs.length; i < length; i++) {
if(inputs[i].checked) {
var input = form[inputs[i].value];
text.push(input.title + " - " + input.value);
}
}
textarea.value = text.join(' ');
}, false);
Пример в реальном времени:http://jsfiddle.net/sJdqb/
Примечание: Вы должны позаботиться о кросс-браузерных проблемах, связанных с подключением прослушивателя событий, если вы не используете библиотеку JavaScript.Примеры, которые я привел, будут работать в браузерах Firefox и WebKit.