ورود

View Full Version : جمع چند textbox بصورت real



tc1000
پنج شنبه 28 تیر 1386, 18:06 عصر
با سلام
من جمع چند textbox رو بصورت Real میخوام که با جاوا اسکریپت بشه انجام داد من 2 جمع رو میتونم ولی هر کاری کردم 2 جمع بیشتر انجام نشد.
لطفا کمک کنید

babi_wd
پنج شنبه 28 تیر 1386, 19:32 عصر
یه کم واضحتر توضیح بده من که نفهمیدم

tc1000
پنج شنبه 28 تیر 1386, 20:18 عصر
4 تا textbox دارم توی اینها عدد وارد میکنم و می خوام جمع این textbox رو توی یک لیبل یا یک textbox دیگه ببینم البته readl ( همان لحظه)

babi_wd
جمعه 29 تیر 1386, 02:16 صبح
فکر کنم قبلا یکی از دوستان توابع جاوا اسکریپت این عمل رو گذاشت
یه سرچ بزن
اگه پیدا نکردی بگو بهت بدم

nazaninam
جمعه 29 تیر 1386, 11:26 صبح
من یک ماه پیش این کد را نوشتم کلی هم توضیحات دادم ، یکم جستجو کنید !!!

eyes_shut_number1
جمعه 29 تیر 1386, 22:03 عصر
فکر کنم اینو میخواستین
اگه حل نشود بگو
این کد وقتی کلیک کنی روی باتن عمل میکنه!
کدی که تو پست بعد اوده با رویداد Onblure یعنی وقتی که فکوس گرفته میشه از تکس باکس
ممنون

<html>
<head>
<title></title>
<script language="javascript">
function sums()
{
var a=document.getElementById('s').value
var b=document.getElementById('ss').value
var c=document.getElementById('sss').value
var d=document.getElementById('ssss').value
document.getElementById('res').value=a+b+c+d
}
</script>
</head>
<body>
<form>
<input type="text" id="s">
<input type="text" id="ss">
<input type="text" id="sss">
<input type="text" id="ssss">
<input type="button" value="click" onclick="javascript:sums()">
<input type="text" id="res" >
</form>
</body>
</html>

eyes_shut_number1
جمعه 29 تیر 1386, 22:07 عصر
با این کد وقتی از هر تکس باکس میری بیرون جمع انجام میشه

<html>
<head>
<title></title>
<script language="javascript">
var a,b,c,d
function cle()
{
a=0
document.getElementById('s').value=""
b=0
document.getElementById('ss').value=""
c=0
document.getElementById('sss').value=""
d=0
document.getElementById('ssss').value=""
}

function sums()
{
a=document.getElementById('s').value
b=document.getElementById('ss').value
c=document.getElementById('sss').value
d=document.getElementById('ssss').value
document.getElementById('res').value=a+b+c+d
}
</script>
</head>
<body>
<form>
<input type="text" id="s" onblur="javascript:sums()">
<input type="text" id="ss" onblur="javascript:sums()">
<input type="text" id="sss" onblur="javascript:sums()">
<input type="text" id="ssss" onblur="javascript:sums()">
<input type="button" value="Ceral Temp" onclick="javascript:cle()">
<input type="text" id="res" >
</form>
</body>
</html>

I,Nobody
شنبه 30 تیر 1386, 08:50 صبح
نمی خواد اینقدر دردسر بکشی.
من فهمیدم مشکلت چیه.
شما موقع جمع، از این تابع استفاده کن : parseFloat
مثال :


<input id=n1 value="12.4">
<input id=n2 value="13.6">
<script>
document.write(parseFloat(n1.value)+parseFloat(n2. value));
</script>

tc1000
چهارشنبه 03 مرداد 1386, 01:41 صبح
مشگل اینه که کنترل های من از نوع دانت هستند

I,Nobody
چهارشنبه 03 مرداد 1386, 12:25 عصر
خوب باشن.
خودت می تونی تغییرشون بدی. یا از همون attrib هایی که دات نت گذاشته استفاده کن.

tc1000
پنج شنبه 04 مرداد 1386, 01:24 صبح
چطوری این کار رو انام بدم؟