|
|
|
| подскажите,как сделать счетчик такого типа:
он должен считать правильный и неправильные ответы,есть два текстовых поля,если значение одного равно значению 2-го,то счет увеличивается на единицу,в противном случае уменьшается...и как этот счет выводить либо в тоже в текстовом поле либо в квадратике каком нибудь типа таблицы?? | |
|
|
|
|
|
|
|
для: stan_90
(21.11.2009 в 00:03)
| | вот,то что у меня есть,не получается выводить счет в поле "значение",ну или как нибудь по-другому если можно подскажите пожалуйста
<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>
|
| |
|
|
|