Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите совсем зеленому2 ! (https://javascript.ru/forum/jquery/11226-pomogite-sovsem-zelenomu2.html)

BMWSauber 13.08.2010 19:15

Помогите совсем зеленому2 !
 
Вот еще вопрос

<form id="for">
<input name="" type="button" value="1" onclick="func(this.value);return false" /><br>
<input name="" type="button" value="2" onclick="func(this.value);return false" /><br>
<input name="" type="button" value="3" onclick="func(this.value);return false" /><br>


				</form>



<script type="text/javascript">

	function func (A){
//alert (A)
//var sum=sum+A
//sum+=A
var sum=+A
$('div').text(sum)
	}
	</script>





Хотел чтоб при нажатии "button" сумма "sum" прибавлялась, а она обнуляется при каждом щелчке и равна переменной "A", как решить?, я понимаю, что скрипт выполняется еще до вывода на экран, но все же?

exec 13.08.2010 19:22

function func( obj ) {
	obj.value++;
}


func( this );

BMWSauber 13.08.2010 19:30

Цитата:

Сообщение от exec (Сообщение 67302)
func( this );

куда вставлять?


вот весь код:

<!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" />

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'></script>

<script type="text/javascript">

	function func ( obj ){
//alert (A)
obj.value++;



$('div').text(obj)
	}




	</script>



<title>Calculate</title>

</head>

<body>
				<form id="for">
<input name="" type="button" value="1" onclick="func(this.value);return false" /><br>
<input name="" type="button" value="2" onclick="func(this.value);return false" /><br>
<input name="" type="button" value="3" onclick="func(this.value);return false" /><br>


				</form>

<div></div>
</body>
</html>

exec 13.08.2010 19:34

<!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" />

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'></script>

<script type="text/javascript">

function func ( obj ){

obj.value++;



$('div').text(obj.value)
	}




	</script>



<title>Calculate</title>

</head>

<body>
				<form id="for">
<input name="" type="button" value="1" onclick="func(this);return false" /><br>
<input name="" type="button" value="2" onclick="func(this);return false" /><br>
<input name="" type="button" value="3" onclick="func(this);return false" /><br>


				</form>

<div></div>
</body>
</html>


Заместо func(this.value);

BMWSauber 13.08.2010 19:39

не совсем тот результат))) он меняет value, но тут разберусь, спасибо.


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