Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Возможно ли такое осуществить? (https://javascript.ru/forum/misc/14931-vozmozhno-li-takoe-osushhestvit.html)

hacker_007 05.02.2011 20:13

Возможно ли такое осуществить?
 
<script language="JavaScript" type="text/javascript">
function pl()
{
var primer = document.getElementById('a').value;
var res = primer;
document.getElementById('res').value = "Вы записали пример: " + primer+ ".\nРезультат вычислений: " + res + ".";
}
</script>

<form>
<div id=pl>
<p><strong>Вашь пример:</strong><BR />
<textarea id="a" rows="3" cols="43"></textarea></p>
<p><strong>Результат:</strong><BR />
<textarea id="res" rows="3" cols="43"></textarea></p>
<input OnClick="pl();return false;" type=submit value=Высчитать>
</div>
</form>
</body>

Надо чтобы выводился результат решения, а ни сам пример.... возможно ли это?

monolithed 05.02.2011 20:32

<script type="text/javascript">
window.onload = function() {
    document.forma.onsubmit = function(){
        this.elements[1].value = eval(this.elements[0].value);
        return false;
    };
};
</script>

<form action="" name="forma" method="post">
<div id=pl>
    <p>Ваш пример:</p>
    <input type="text" value="" />
    <p>Результат:</p>    
    <input type="text" value="" />
    <input type="submit" value="Высчитать" />
</div>
</form>

Aetae 05.02.2011 20:33

Пример выше - это если упрощённо и для себя. (вводимый пример должен быть написан строго на js)

Если же надо для общего пользования и более человекопонято то тут уж функцию писать анализирующую и преобразующую полученную строку.


Часовой пояс GMT +3, время: 21:19.