Wrox Home  
Search P2P Archive for: Go

  Return to Index  

javascript_howto thread: Re: How to make columns READONLY dynamically ?


Message #1 by "S N L Prasanthi" <santhis@p...> on Fri, 7 Feb 2003 11:55:14
Hi,
 Which is your target browser..
Coz its working fine in IE5.5
Shine on,
Shashi,.

-----Original Message-----
From: Chad.Peck@a... [mailto:Chad.Peck@a...] 
Sent: Monday, February 10, 2003 6:43 PM
To: JavaScript HowTo
Subject: [javascript_howto] Re: How to make columns READONLY dynamically
?

Try this:

<HTML>
<HEAD>
<TITLE></TITLE>
<script>
<!--
function editFields(form, index) {

	var bReadOnly = false;
	
	if(form) {
		if(!form.elements("employee_checkbox")[index].checked) {
			bReadOnly = true;	
		}
		
		form.elements("emp_no")[index].readOnly = bReadOnly;
		form.elements("last_name")[index].readOnly = bReadOnly;
		form.elements("first_name")[index].readOnly = bReadOnly;
	}
}
//-->
</script>
</HEAD>
<BODY>
<form>
<TABLE WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1>
	<TR>
		<TD><INPUT type="checkbox" name="employee_checkbox" 
onclick="editFields(this.form, 0)"></TD>
		<TD><INPUT type="text" name="emp_no" readonly></TD>
		<TD><INPUT type="text" name="last_name" readonly></TD>
		<TD><INPUT type="text" name="first_name" readonly></TD>
	</TR>
	<TR>
		<TD><INPUT type="checkbox" name="employee_checkbox" 
onclick="editFields(this.form, 1)"></TD>
		<TD><INPUT type="text" name="emp_no" readonly></TD>
		<TD><INPUT type="text" name="last_name" readonly></TD>
		<TD><INPUT type="text" name="first_name" readonly></TD>
	</TR>
	<TR>
		<TD><INPUT type="checkbox" name="employee_checkbox" 
onclick="editFields(this.form, 2)"></TD>
		<TD><INPUT type="text" name="emp_no" readonly></TD>
		<TD><INPUT type="text" name="last_name" readonly></TD>
		<TD><INPUT type="text" name="first_name" readonly></TD>
	</TR>
	<TR>
		<TD><INPUT type="checkbox" name="employee_checkbox" 
onclick="editFields(this.form, 3)"></TD>
		<TD><INPUT type="text" name="emp_no" readonly></TD>
		<TD><INPUT type="text" name="last_name" readonly></TD>
		<TD><INPUT type="text" name="first_name" readonly></TD>
	</TR>
</TABLE>
</form>
</BODY>
</HTML>


> hi...
if i am trying to set readonly value this way it is not working in the 
way intended... do u know why??

thanQ
  ----- Original Message ----- 
  From: raji 
  To: JavaScript HowTo 
  Sent: Friday, February 07, 2003 12:54 PM
  Subject: [javascript_howto] Re: How to make columns READONLY 
dynamically ?


  hi,

  try out in this way :
  invoke a function while clicking the check box and within that
function 
  code as follows :

  if (document.getElementById("checkname").checked==true)//checkbox id
    document.getElementById("textname").readOnly=false; //textfield id
  else
    document.getElementById("textname").readOnly=true;
    
  bye,
  raji



  Return to Index