View Full Version : سوال: خاموش بودن دكمه
karim orooji
سه شنبه 12 خرداد 1388, 00:16 صبح
با سلام
چطوري ميشه كه ما در برنامه 2 تا textbox و 1 دكمه دارم
توي برنامه تا زماني كه textbox ها پر نشده اند دكمه روشن نشود
كمكم كنيد
merced
سه شنبه 12 خرداد 1388, 01:26 صبح
كد كامل صفحه خوذش گوياي همه چي هست ولي محض يه توضيح كوچيك
از يك تابع client-side استفاده شده به نام toggleButton
توي اون تابع با استفاده از document.getElementById ("<%= TextBox1.ClientID%>").value مقادير textbox هاي سمت سرور بررسي شده
و تو تگ هر كدوم از edit ها onkeyup="toggleButton() نوشته شده
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" >
function toggleButton() {
var IsValid = (document.getElementById ("<%= TextBox1.ClientID%>").value != "") &&
(document.getElementById ("<%= TextBox2.ClientID%>").value != "") ;
document.getElementById("Button1").disabled = !IsValid ;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" onkeyup="toggleButton()"></asp:TextBox>
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server" onkeyup="toggleButton()"></asp:TextBox>
<br />
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="Button" Width="144px" Enabled=false />
</div>
</form>
</body>
</html>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.