چند تا دکمه Submit در یک فرم

federrer

New Member
تو یه فرم چند تا دکمه Submit داریم .



می خواهیم هر کدوم رو که کلیک می کنیم . value آن داخل یک متغیر ریخته شود .



میشه رویداد ONclick همهSubmit ها رو به یه تابع ASP وصل کرد که اون تابع value رو بعنوان پارامتر بگیره ؟؟



نوشتن تابع در ASP 3 رو بلد نیستم !!



راه ساده تری وجود دارد ؟؟؟
 

m1pfard

Member
این با استفاده از javascript هست:
سه تا botton که با کلیک رو هرکدوم یه مقدار خواص به فیلد Clicked_Botton که hiden هست میده.
یعنی پس از ارسال فرم، با هرکدوم از دکمه ها، یه مقدار خاص به اون میده:

این فایل رو به اسم x.asp ذخیره کنید:
[LTR]
کد:
<html dir="rtl">

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>


<SCRIPT language="javascript">
<!--
var x=document.getElementById("myForm");

function myFormSubmitFunc (myButton_name)
	{ 
	var x = document.getElementById("myForm")
	
	
	if (myButton_name == "B1"){
	  x.elements[0].value= "Button1";}
	else if (myButton_name == "B2"){
	  x.elements[0].value= "Button2";}
	else if (myButton_name == "B3"){
	  x.elements[0].value= "Button3";}

	x.submit();

	  
  	}
//-->
</SCRIPT>	


</head>

<body>

<form method="POST" action="x.asp" name="myForm">
	<input type="hidden" value="?" name="Clicked_Botton">
	<p><input type="text" name="you_Text" size="20"></p>
	<p>
	<input type="button" value="Button1" name="B1" onclick="myFormSubmitFunc('B1')">&nbsp;&nbsp;
	<input type="button" value="Button2" name="B2" onclick="myFormSubmitFunc('B2')">&nbsp;&nbsp;	
	<input type="button" value="Button3" name="B3" onclick="myFormSubmitFunc('B3')"></p>
</form>
<%= Request.Form("Clicked_Botton")%>
</body>

</html>
[/LTR]
 

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

بالا