برگزیده های پرشین تولز

یه کمک کوچولو

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
قبلا واسه جمع چند عدد از اینhttp://sarzamineman.com/new_page_4.htm استفاده می کردم خواستم ببینم این امکان وجود داره که جای چک زدن دادها به این صورت انتخاب شوند http://sarzamineman.com/new_page_3.htm و طبق روال قبل زیر لیست کشویی جمع اعداد را بزند اگه امکان پذیر است راهنماییم کنید:) :)
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از mazoolagh :
این سئوال رو دقیقا بهمین شکل یکی دیگه هم پرسیده بود - برو اینجا جوابت رو بگیر

طراحي يه فرم ( به داد برسيد! )

دوست خوبم ضمن تشکر از شما باید خدمتتون عرض کنم که در این زمینه بسیار مبتدی هستم و به همین دلیل خواستم از چند لینکی که شما در اینجا گذاشته بودید استفاده کنم ولی متاسفانه صفحه ها باز نشدند :( اگه شما لطف کنید و من را راهنمایی کنید که چه تغیراتی در کدهای زیر اعمال کنم تا بجای checkbox به صورت select(لیست کشویی) نمایش داده شود ممنون میشوم:(
کد:
<html>
<head>
<script language="javascript" type="text/javascript">
function calc() {
	var chks = document.getElementsByName("chk") ;
	var vs = document.getElementsByName("v") ;
	var total = 0 ;
	var vv = ""
	for (i=0 ; i<chks.length ; i++) {
		if (chks.item(i).checked == true) {
			vv = vv + "No. " + (i+1) + ", " ;
			total = total + parseInt(vs.item(i).value) ;
		}
	}
	document.getElementsByName("vv").item(0).value = vv ;
	document.getElementsByName("total").item(0).value = total ;
}
</script>
</head>
<body>
No 1:<input type="checkbox" name="chk" onclick="calc()" value="ON" checked><input type="text" name="v" value="1001" onkeypress="return false" onkeydown="return false" size="20"><br>
No 2:<input type="checkbox" name="chk" onclick="calc()" value="ON"><input type="text" name="v" value="2002" onkeypress="return false" onkeydown="return false" size="20"><br>
No 3:<input type="checkbox" name="chk" onclick="calc()" value="ON"><input type="text" name="v" value="3003" onkeypress="return false" onkeydown="return false" size="20"><br>
No 4:<input type="checkbox" name="chk" onclick="calc()" value="ON"><input type="text" name="v" value="4004" onkeypress="return false" onkeydown="return false" size="20"><br>
No 5:<input type="checkbox" name="chk" onclick="calc()" value="ON"><input type="text" name="v" value="5005" onkeypress="return false" onkeydown="return false" size="20"><br>
No 6:<input type="checkbox" name="chk" onclick="calc()" value="ON"><input type="text" name="v" value="6006" onkeypress="return false" onkeydown="return false" size="20"><br>
No 7:<input type="checkbox" name="chk" onclick="calc()" value="ON"><input type="text" name="v" value="7007" onkeypress="return false" onkeydown="return false" size="20"><br>
Selected Items:<input type="text" name="vv" size="40" onkeypress="return false" onkeydown="return false"><br>
Total:<input type="text" name="total" style="color:red ; background-color:white" onkeypress="return false" onkeydown="return false" size="20">
</body>
</html>
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
عزیز جان این کدی که شما گذاشتی دقیقا همون کدی هست که من نوشتم و میگی نمیتونی بازش کنی! از کجا آوردیش پس؟
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از mazoolagh :
عزیز جان این کدی که شما گذاشتی دقیقا همون کدی هست که من نوشتم و میگی نمیتونی بازش کنی! از کجا آوردیش پس؟

دوست عزیز من این کدها را حدود یک ماه پیش دریافت کردم ولی متاسفانه الان هرکاری میکنم صفحه هات باز نمیشوند خواهشن اگه لینک دیگری بجز این وجود داره معرفی کنید:( یا اگر زحمتی نیست همینجا کدهایش را قرار دهید:(
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
HTML:
<html>
<head>
<script language="javascript" type="text/javascript">
window.onload = function() {
	var values = new Array (1001,2002,3003,4004,5005,6006,7007) ;
	var slcs = document.getElementsByName("slc") ;
	var vs = document.getElementsByName("v") ;
	for (j=0 ; j<slcs.length ; j++) {
		vs[j].value = values[j] ;
		for (i=1 ; i<=10 ; i++) {
			var OPT = document.createElement("OPTION");
			OPT.value = i ;
			OPT.text = i ;
			if (i==1) OPT.selected = true ;
			slcs.item(j).options.add(OPT) ;
		}
	}
}
function calc() {
	var slcs = document.getElementsByName("slc") ;
	var chks = document.getElementsByName("chk") ;
	var vs = document.getElementsByName("v") ;
	var total = 0 ;
	var vv = ""
	for (i=0 ; i<chks.length ; i++) {
		if (chks[i].checked == true) {
			var qty = parseInt(slcs[i][slcs[i].selectedIndex].value) ;
			vv = vv + "No. " + (i+1) + " (" + qty + "), " ;
			total = total + parseInt(vs[i].value) * qty ;
		}
	}
	document.getElementsByName("vv")[0].value = vv ;
	document.getElementsByName("total")[0].value = total ;
}
</script>
</head>
<body>
No 1:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><br>
No 2:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><br>
No 3:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><br>
No 4:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><br>
No 5:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><br>
No 6:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><br>
No 7:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" value="7007" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><br>
Selected Items: <input type="text" name="vv" size="90" onkeypress="return false" onkeydown="return false"><br>
Total: <input type="text" name="total" style="color:red ; background-color:white" onkeypress="return false" onkeydown="return false">
</body>
</html>
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
HTML:
<html>
<head>
<script language="javascript" type="text/javascript">
window.onload = function() {
	var values = new Array (1001,2002,3003,4004,5005,6006,7007) ;
	var slcs = document.getElementsByName("slc") ;
	var vs = document.getElementsByName("v") ;
	for (j=0 ; j<slcs.length ; j++) {
		vs[j].value = values[j] ;
		for (i=0 ; i<=10 ; i++) {
			var OPT = document.createElement("OPTION");
			OPT.value = i ;
			OPT.text = i ;
			if (i==0) OPT.selected = true ;
			slcs.item(j).options.add(OPT) ;
		}
	}
}
function calc() {
	var slcs = document.getElementsByName("slc") ;
	var chks = document.getElementsByName("chk") ;
	var vs = document.getElementsByName("v") ;
	var sts = document.getElementsByName("st") ;
	var total = 0 ;
	var vv = ""
	for (i=0 ; i<chks.length ; i++) {
		if (chks[i].checked == true) {
			var qty = parseInt(slcs[i][slcs[i].selectedIndex].value) ;
			var subtotal = parseInt(vs[i].value) * qty ;
			sts[i].value = subtotal ;
			total = total + subtotal ;
			if (slcs[i].selectedIndex>0) {
				vv = vv + "No. " + (i+1) + " (" + qty + "), " ;
			}
		}
		else {
			sts[i].value = 0 ;
			slcs[i].selectedIndex = 0 ;
		}
	}
	document.getElementsByName("vv")[0].value = vv ;
	document.getElementsByName("total")[0].value = total ;
}
</script>
</head>
<body>
No 1:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 2:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 3:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 4:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 5:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 6:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 7:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" value="" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
Selected Items: <input type="text" name="vv" size="90" onkeypress="return false" onkeydown="return false"><br>
Total: <input type="text" name="total" value="0" style="color:red ; background-color:white" onkeypress="return false" onkeydown="return false">
</body>
</html>
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از mazoolagh :
HTML:
<html>
<head>
<script language="javascript" type="text/javascript">
window.onload = function() {
	var values = new Array (1001,2002,3003,4004,5005,6006,7007) ;
	var slcs = document.getElementsByName("slc") ;
	var vs = document.getElementsByName("v") ;
	for (j=0 ; j<slcs.length ; j++) {
		vs[j].value = values[j] ;
		for (i=0 ; i<=10 ; i++) {
			var OPT = document.createElement("OPTION");
			OPT.value = i ;
			OPT.text = i ;
			if (i==0) OPT.selected = true ;
			slcs.item(j).options.add(OPT) ;
		}
	}
}
function calc() {
	var slcs = document.getElementsByName("slc") ;
	var chks = document.getElementsByName("chk") ;
	var vs = document.getElementsByName("v") ;
	var sts = document.getElementsByName("st") ;
	var total = 0 ;
	var vv = ""
	for (i=0 ; i<chks.length ; i++) {
		if (chks[i].checked == true) {
			var qty = parseInt(slcs[i][slcs[i].selectedIndex].value) ;
			var subtotal = parseInt(vs[i].value) * qty ;
			sts[i].value = subtotal ;
			total = total + subtotal ;
			if (slcs[i].selectedIndex>0) {
				vv = vv + "No. " + (i+1) + " (" + qty + "), " ;
			}
		}
		else {
			sts[i].value = 0 ;
			slcs[i].selectedIndex = 0 ;
		}
	}
	document.getElementsByName("vv")[0].value = vv ;
	document.getElementsByName("total")[0].value = total ;
}
</script>
</head>
<body>
No 1:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 2:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 3:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 4:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 5:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 6:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
No 7:<input type="checkbox" name="chk" onclick="calc()">
	<input type="text" name="v" value="" onkeypress="return false" onkeydown="return false">
	<select name="slc" onchange="calc()"></select><input type="text" name="st" value="0" onkeypress="return false" onkeydown="return false"><br>
Selected Items: <input type="text" name="vv" size="90" onkeypress="return false" onkeydown="return false"><br>
Total: <input type="text" name="total" value="0" style="color:red ; background-color:white" onkeypress="return false" onkeydown="return false">
</body>
</html>

بازم مزاحم شدم! ببخشید دوست عزیز بزارید براتون درست توضیح بدم که من هدفم از این کار چیه و چی لازم دارم.
ما یه شرکت فروش کامپیوتر داریم چند وقتیه یه طرح به کلم خورده اون اینه که مشتری ها خودشون قطعات را انتخاب کنند و قیمت کل هم براشون نمایش داده بشه البته قیمتها متغیر باشند یعنی قیمت مادربورد msi با gig در یک select متفاوت باشه و درنهایتا از فاکتور خود یه پرینت بگیرند همین:blink: فکر کنم چیزه سختی نباشه! یه چیزی به این صورت http://www.sarzamineman.com/new_page_5.htm یعنی چیزی به نام checkbox در این فرم وجود نداشته باشه مثل یه فاکتور! ممنونتون میشم اگه به من کمک کنید.:eek:
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
خوب - اینجوری قضیه از حالت آموزشی و آماتوری خارج و یک کار تجاری محسوب میشه!:rolleyes:

من با asp dot net یک نمونه دارم که اگر خواستی یکجایی برات آپلودش کنم ببینی!
 

kave01

کاربر تازه وارد
تاریخ عضویت
7 ژوئن 2005
نوشته‌ها
81
لایک‌ها
0
محل سکونت
شهری در جنوب
به نقل از mazoolagh :
خوب - اینجوری قضیه از حالت آموزشی و آماتوری خارج و یک کار تجاری محسوب میشه!:rolleyes:

من با asp dot net یک نمونه دارم که اگر خواستی یکجایی برات آپلودش کنم ببینی!

دوست خوبم مثل اینکه اینجا هم مثل انجمن مووبل تایپ تجاری! من چیزه زیادی نخواستم با همون جاوا هم میشه فقط جای چک باکس سلکت باشه! برای شما که استادین فکر نکنم کار مشکلی باشه:eek: اینطورنیست! درضما هدف من از این طرح پول در اوردن نیست بلکه راحتی مشتریه!
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
کاوه خان - سورس اصلی در اختیارتون هست. تعییرات جزیی بعهده خودتونه. باید یک قدری هم خودتون وقت بگذارید.
 
بالا