согласен)вот,то что у меня есть,не получается выводить счет в поле "значение",ну или как нибудь по-другому если можно подскажите пожалуйста
| Код | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Документ без названия</title> <script language="JavaScript"> <!-- var impSym = '=>'; var trueSym = 'X'; var falseSym = 'Y'; var resStr = "";
var X = 'X'; function setXValue(value) { X = value; // или // X = parseInt(value); alert(X); }
function impLik(input) { if (input.value=="v"||input.value=="V") { input.value+="|"} else input.value+="|" }
function addChar(input, character) {if(input.value == null || input.value == "0") input.value = character else input.value += character } function compute(form) {if(form.view.value==form.view2.value) {form.view1.value="+1"} else form.view1.value="-1"}
/*function compute(form) {form.view1.value = eval(form.view.value);}*/
function checkNum(str) { for (var i = 0; i < str.length; i++) { var ch = str.substring(i, i+1) if (ch < "0" || ch > "9") { if (ch != "&" && ch != "!" && ch != "|" && ch != "^" && ch != "=>" && ch != "(" && ch!= ")" && ch!= "<=>") { alert("invalid entry!") return false } } } return true } function compute1(form) { for (var i = 1; i<=remark.length && remark[i]!=form.view.value ; i++){} if (i==remark.length) history.back();
if (i<remark.length) form.view.value = remark[i+1]; else form.view.value = remark[1]; }
function initArray() { this.length = initArray.arguments.length; for (var i = 0; i < this.length; i++) this[i+1] = initArray.arguments[i]; } /*if (h <1) remark = new initArray( "X|X") if (h > 1 && h < 2) remark = new initArray("X<=>X"); if (h > 2 && h < 3) remark = new initArray("X&X");*/ remark = new initArray( "X|X","!X", "X<=>X","X&X");
//--> </script> <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script> <body> <form> <p>
<input type="button" name="Rnd" value="Rnd" onclick="compute1(this.form)" /> </p> <p> <input type=text name="view" size=30 value="X&&X" /> = <input type=text name="view2" size=30 value="X⇔X" /> <BR> </p> <p><em>Значение:</em> <input name="view1" type="text" size="10" ONFOCUS="this.blur()"/> </p><input type="radio" value="1" name="radio1" id="radio1" onclick="setXValue(this.value);" /><label for="radio1">1</label><br /> <input type="radio" value="0" name="radio1" id="radio1" onclick="setXValue(this.value);" /><label for="radio1">0</label><br /> <p> <input type="button" value=" 1 " onClick="addChar(this.form.view,'1')"> <input type="button" value=" 0 " onClick="addChar(this.form.view, '0')">
<br /> <input type=button value=" X " onclick="addChar(this.form.view, trueSym)" /> <br /> <input type=button value="Вычислить" name="enter" onClick="if (checkNum(this.form.view1.value)) { compute(this.form) }"></p> </p> </form> </body> </html>
|
|