View Full Version : سوال: فعال و غير فعال کردن تکست باکس و زدن تيک چک باکس
  
hamid67fathi
دوشنبه 13 آبان 1387, 14:42 عصر
سلام
ميخواستم بدونم چه طور ميشه با زدن تيک چک باکس فعال بشه 
و اگه خالی بود و فرم ميخواست ساب ميت بشه آلرت بده ???
امید امرایی
دوشنبه 13 آبان 1387, 15:15 عصر
منظورتون از فعال شدن واضح نیست چون اگه فعال نباشه نمی شه تیک زد اما برای فعال یا غیر فعال کردن می تونید از روش زیر استفاده کنید
 
document.getElementById('CheckBox').disabled = true;
document.getElementById('CheckBox').disabled = false;
برای اینکه چک کنید که حتما تیک خورده باشه
if(!document.getElementById('CheckBox').checked)
   alert('CheckBox has not checked');
hamid67fathi
دوشنبه 13 آبان 1387, 15:43 عصر
فکر کنم اين عکس منظورم رو بهتر بيان کنه
http://barnamenevis.org/forum/attachment.php?attachmentid=25152&stc=1&d=1225712563
soheil_ce
دوشنبه 13 آبان 1387, 16:18 عصر
<html>
<head>
<script language=javascript type=text/javascript>
function check_form()
{
  if(document.getElementById('chk1').checked)
    if(document.getElementById('txt1').value == '')
      {
        alert('Fill txt1');
        document.getElementById('txt1').focus();
        return false;
      }
      
  if(document.getElementById('chk2').checked)
    if(document.getElementById('txt2').value == '')
      {
        alert('Fill txt2');
        document.getElementById('txt2').focus();
        return false;
      }
      
  return true;
}
function set_box()
{
  if(!document.getElementById('chk1').checked)
    document.getElementById('txt1').disabled = true;
  else
    document.getElementById('txt1').disabled = false;
    
  if(!document.getElementById('chk2').checked)
    document.getElementById('txt2').disabled = true;
  else
    document.getElementById('txt2').disabled = false;
}
</script>
</head>
<body>
  <form name=frm action=act.php method=post>
    <input type=checkbox name=chk1 onclick="set_box()" checked value="1">
    <input type=text name=txt1>
    <br>
    <input type=checkbox name=chk2 onclick="set_box()" value="2" checked>
    <input type=text name=txt2>
    <br>
    <input type=submit onclick="return check_form()">
  </form>
</body>
</html>
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.