سوا ل در مورد دراپ دان ليست

liniyer_667

New Member
با سلام
من ميخواهم زمانيكه گزينه اي از دراپ دان ليست را انتخاب كنم با زدن كليد گو صفحه مربوط به اون گزينه را برايم بياورد. لطفا راهنمايي بفرماييد
 

mehradmoein

Member
شما می تونید اون drop down رو توی یک فرم بزارید بعد با سابمیت اون فرم توی صفحه ی دیگه مقدار drop down رو بخونید و به اون redirect کنید.(با استفاده از یک زبان server side)
اگه جایی از حرف هام رو متوجه نشدید بگید که بیشتر توضیح بدم.
 

mehradmoein

Member
راستی این کد java script رو الان پیدا کردم:(از سایت dynamic drivr)
<BODY>
<p align="left"><!--webbot bot="HTMLMarkup" startspan --><form name="jumpy">
<select name="example" size="1" onChange="gone()">
<!-- CHANGE THE BELOW URLS TO YOUR OWN-->
<option value="http://www.yahoo.com" selected>Yahoo.com</option>
<option value="http://www.google.com">Google</option>
<option value="http://www.lycos.com">Lycos</option>
<option value="http://www.AltaVista.com">AltaVista</option>
</select>

<input type="button" name="test" value="Go!"
onClick="gone()">
</form>

<script language="javascript">
<!--

//Drop-down Document Viewer- © Dynamic Drive (www.dynamicdrive.com)
//For full source code, 100's more DHTML scripts, and TOS,
//visit http://www.dynamicdrive.com

//Specify display mode (0 or 1)
//0 causes document to be displayed in an inline frame, while 1 in a new browser window
var displaymode=0
//if displaymode=0, configure inline frame attributes (ie: dimensions, intial document shown
var iframecode='<iframe id="external" style="width:95%;height:400px" src="http://www.dynamicdrive.com/faqs.htm"></iframe>'

/////NO NEED TO EDIT BELOW HERE////////////

if (displaymode==0)
document.write(iframecode)

function gone(){
var selectedurl=document.jumpy.example.options[document.jumpy.example.selectedIndex].value
if (document.getElementById&&displaymode==0)
document.getElementById("external").src=selectedurl
else if (document.all&&displaymode==0)
document.all.external.src=selectedurl
else{
if (!window.win2||win2.closed)
win2=window.open(selectedurl)
//else if win2 already exists
else{
win2.location=selectedurl
win2.focus()
}
}
}
//-->
</script><!--webbot bot="HTMLMarkup" endspan -->
<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" u-file="C:\tutors2\dynamicindex3\_private\form_results.txt" s-format="TEXT/CSV" s-label-fields="TRUE" --><p><!--webbot
bot="HTMLMarkup" startspan --><script>
<!--
function highlight(x){
document.forms[x].elements[0].focus()
document.forms[x].elements[0].select()
}
//-->
</script>
<!--webbot bot="HTMLMarkup" endspan --></form>
 

liniyer_667

New Member
با تشكر آقا مهراد ولي ميشه يه لطفي بكنيد

اگه ميشه راهنماي بفرماييد راجع به ريدايركت كردن در گزينه دراپ دان ليست در صفحه مورد نظر و با اي اس پي دات نت نوشته شود . واقعا ممنون ميشوم
با تشكر
 

mehradmoein

Member
شما در asp.net اول مقدار دراپ داون لیست رو توی یک متغیر بریزید بعد به اون redirect کنید.
من خیلی asp.net بلد نیستم ولی توی asp این جوری هست:
p_drop = request.form("p_drop")
response.redirect p_drop
 

mazoolagh

Active Member
آقا مهراد فكر كنم كد ساده زير كه نيازي هم به asp - asp.net - php نداره جواب اين دوستمون باشه.
البته اين كد بدون استفاده از دكمه go هست و بصورت اتوماتيك با انتخاب به صفحه جديد ميره:

HTML:
<html>
<head>
<script language="javascript">
function go() {
	x = document.getElementById("COMBO1").selectedIndex
	if (x>0) 	window.location.href = document.getElementById("COMBO1")[x].value ;
}
</script>
</head>
<body>
<select id="COMBO1" onchange="go()">
<option selected>--- SELECT ---</option>
<option value="http://www.google.com">GOOGLE</option>
<option value="http://www.yahoo.com">YAHOO</option>
<option value="http://www.lycos.com">LYCOS</option>
</select>
</body>
</html>

ولي اگر بخواد حتما دكمه go داشته باشه ميتونه از اين يكي استفاده كنه:
HTML:
<html>
<head>
<script language="javascript">
function go() {
	x = document.getElementById("COMBO1").selectedIndex
	window.location.href = document.getElementById("COMBO1")[x].value ;
}
</script>
</head>
<body>
<select id="COMBO1">
<option value="http://www.google.com">GOOGLE</option>
<option value="http://www.yahoo.com">YAHOO</option>
<option value="http://www.lycos.com">LYCOS</option>
</select>
<input type="button" value="Go!" onclick="go()">
</body>
</html>
 

amirlol

Well-Known Member
امیدوارم بجوابتون رسیده باشید !!!!
اگه توضیح خواستین بگین ؟
 

جدیدترین ارسال ها

بالا