Два въпроса ЖабаСкрипт

6 отговора 253 прегледа
#1

Два въпроса ЖабаСкрипт

имам два въпроса.
1. Как да кажа на една променлива че е число, а не стринг
var sum = 0;
var s = document.getElementById("c"+i).value;
sum+=s;

в случая събира стрингове, а не числа
ако добавя:
var sum = 0;
var s = document.getElementById("c"+i).value;
s++;s--;
sum+=s;

и работи, но така не ме кефи!!!

2. Как мога от някаква функция да променя текст от страницата с друг, който е генериран от функцията.
например ако е инпут поле може да стане като му сетна велюто но като е нормален текст как да го направя? дори и да се наложи да го заградя в някакви тагове.


Брагодаря

Отговор
в отговор на Tupcho #2

Re: Два въпроса ЖабаСкрипт

1. Културно - parseInt, parseFloat. Quick and Dirty - strnum * 1
2. Старо - element.innerHTML = "каквото ти е кеф". Ново - DOM: document.CreateElement, element.addNode

Отговор
в отговор на Paдo #3

Re: Два въпроса ЖабаСкрипт

Mersi, batka

Отговор
в отговор на Paдo #4

Re: Два въпроса ЖабаСкрипт

poneje ne namerih addNode w W3C tutorial-a mojesh li da mi kajesh po princip hubaw help za JavaScript i DOM i dr.

Отговор
в отговор на Tupcho #5

Re: Два въпроса ЖабаСкрипт

Полезни неща:
[линк]
[линк]

Много добро:
[линк]

Майстори:
[линк]
[линк]

Отговор
в отговор на Tupcho #6

Май най-добре е да свикнеш така ...



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[линк]">
<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--//
function test()
{
/*************************************
По добре е да свикнеш да си
ги инициализираш така - така ще
знаеш какво си решил да бъде
String, Number и така нататък.
*************************************/
var addend , sum =new Number();
var _textBox=document.getElementById("number");
addend=parseInt(_textBox.value);
if(isNaN(addend))
{
alert("Please enter only numbers!");
_textBox.value="";
return
}
sum+=addend;
alert(sum);
}
//-->
</script>
</head>
<body>
<form action="somewhere">
<input type="text" id="number" name="number">
<input type="button" value="test" onclick="test();">
</form>
</body>
</html>




Отговор
в отговор на Учeщ #7

Re: Май най-добре е да свикнеш така ...

Благодаря за съвета, ще го взема под внимание... в случая, обаче данните не се въвеждат от инпут поле, а се генерират сървър сайд. в случая са ми вързани към check_box -ове и идеята ми е да сумирам чекваните стойности.

Отговор