Два въпроса ЖабаСкрипт
6 отговора
253 прегледа
Два въпроса ЖабаСкрипт
имам два въпроса.
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. Как мога от някаква функция да променя текст от страницата с друг, който е генериран от функцията.
например ако е инпут поле може да стане като му сетна велюто но като е нормален текст как да го направя? дори и да се наложи да го заградя в някакви тагове.
Брагодаря
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. Как мога от някаква функция да променя текст от страницата с друг, който е генериран от функцията.
например ако е инпут поле може да стане като му сетна велюто но като е нормален текст как да го направя? дори и да се наложи да го заградя в някакви тагове.
Брагодаря
Re: Два въпроса ЖабаСкрипт
1. Културно - parseInt, parseFloat. Quick and Dirty - strnum * 1
2. Старо - element.innerHTML = "каквото ти е кеф". Ново - DOM: document.CreateElement, element.addNode
2. Старо - element.innerHTML = "каквото ти е кеф". Ново - DOM: document.CreateElement, element.addNode
Re: Два въпроса ЖабаСкрипт
poneje ne namerih addNode w W3C tutorial-a mojesh li da mi kajesh po princip hubaw help za JavaScript i DOM i dr.
Re: Два въпроса ЖабаСкрипт
Полезни неща:
[линк]
[линк]
Много добро:
[линк]
Майстори:
[линк]
[линк]
[линк]
[линк]
Много добро:
[линк]
Майстори:
[линк]
[линк]
Май най-добре е да свикнеш така ...
<!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>
Re: Май най-добре е да свикнеш така ...
Благодаря за съвета, ще го взема под внимание... в случая, обаче данните не се въвеждат от инпут поле, а се генерират сървър сайд. в случая са ми вързани към check_box -ове и идеята ми е да сумирам чекваните стойности.