Hi
i have 10 texboxes,
to check the value of each textbox from database wheither it empty(null) or not empty and depending upon value, button is enabled/disabled, if one of them texbox have value (not null/not empty) then button will enable otherwise it disabled.
mattster 195 Practically a Master Poster Featured Poster
Are your 'textboxes' in different rows or columns?
Do you have 10 rows, each with a 'textbox' in?
Please provide information to how your databse is structured, as it is key to how we write the script to solve the problem
Matt
Edited by mattster
Web_2 0 Newbie Poster
my sample code is below
<?php
@require_once 'config/config.php';
@require_once 'config/session.php';
@require_once 'class/dbclass.php';
@require_once 'class/EmpRegister.php';
$emp = new EmpRegister();
$EmpID = $_REQUEST['EmpID'];
if($EmpID != NULL){
$result = $emp->get($EmpID);
if($result == NULL){
$EmpID = '';
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function chMd1()
{
// initialize form with empty field
document.forms[0].Heamogram_1.disabled=false;
document.forms[0].Heamogram_1.value="";
document.forms[0].Heamogram_2.disabled=false;
document.forms[0].Heamogram_2.value="";
document.forms[0].Heamogram_3.disabled=false;
document.forms[0].Heamogram_3.value="";
document.forms[0].Heamogram_4.disabled=false;
document.forms[0].Heamogram_4.value="";
document.forms[0].Heamogram_5.disabled=false;
document.forms[0].Heamogram_5.value="";
document.forms[0].Heamogram_6.disabled=false;
document.forms[0].Heamogram_6.value="";
document.forms[0].Heamogram_7.disabled=false;
document.forms[0].Heamogram_7.value="";
document.forms[0].Heamogram_8.disabled=false;
document.forms[0].Heamogram_8.value="";
document.forms[0].Heamogram_9.disabled=false;
document.forms[0].Heamogram_9.value="";
document.forms[0].Heamogram_10.disabled=false;
document.forms[0].Heamogram_10.value="";
document.forms[0].Heamogram_11.disabled=false;
document.forms[0].Heamogram_11.value="";
document.forms[0].Heamogram_12.disabled=false;
document.forms[0].Heamogram_12.value="";
document.forms[0].Heamogram_13.disabled=false;
document.forms[0].Heamogram_13.value="";
document.forms[0].Heamogram_14.disabled=false;
document.forms[0].Heamogram_14.value="";
document.forms[0].Heamogram_15.disabled=false;
document.forms[0].Heamogram_15.value="";
document.forms[0].Heamogram_16.disabled=false;
document.forms[0].Heamogram_16.value="";
document.forms[0].Heamogram_17.disabled=false;
document.forms[0].Heamogram_17.value="";
document.forms[0].Heamogram_18.disabled=false;
document.forms[0].Heamogram_18.value="";
document.forms[0].Heamogram_19.disabled=false;
document.forms[0].Heamogram_19.value="";
document.forms[0].Heamogram_20.disabled=false;
document.forms[0].Heamogram_20.value="";
document.forms[0].Heamogram_21.disabled=false;
document.forms[0].Heamogram_21.value="";
document.forms[0].Heamogram_22.disabled=false;
document.forms[0].Heamogram_22.value="";
document.forms[0].Heamogram_23.disabled=false;
document.forms[0].Heamogram_23.value="";
document.forms[0].Heamogram_24.disabled=false;
document.forms[0].Heamogram_24.value="";
document.forms[0].Heamogram_25.disabled=false;
document.forms[0].Heamogram_25.value="";
document.forms[0].Heamogram_26.disabled=false;
document.forms[0].Heamogram_26.value="";
// document.forms[0].Sero_10.disabled=false;
// document.forms[0].Sero_10.value="";
//document.forms[0].goServer.disabled=false;
for(var i=0;i<document.forms[0].elements.length;i++)
{
if(document.forms[0].elements[i].name=="Heamogram_test")
{
if(document.forms[0].elements[i].value=="0")
{
if(document.forms[0].elements[i].checked==true){
document.forms[0].Heamogram_1.disabled=true;
document.forms[0].Heamogram_2.disabled=true;
document.forms[0].Heamogram_3.disabled=true;
document.forms[0].Heamogram_4.disabled=true;
document.forms[0].Heamogram_5.disabled=true;
document.forms[0].Heamogram_6.disabled=true;
document.forms[0].Heamogram_7.disabled=true;
document.forms[0].Heamogram_8.disabled=true;
document.forms[0].Heamogram_9.disabled=true;
document.forms[0].Heamogram_10.disabled=true;
document.forms[0].Heamogram_11.disabled=true;
document.forms[0].Heamogram_12.disabled=true;
document.forms[0].Heamogram_13.disabled=true;
document.forms[0].Heamogram_14.disabled=true;
document.forms[0].Heamogram_15.disabled=true;
document.forms[0].Heamogram_16.disabled=true;
document.forms[0].Heamogram_17.disabled=true;
document.forms[0].Heamogram_18.disabled=true;
document.forms[0].Heamogram_19.disabled=true;
document.forms[0].Heamogram_20.disabled=true;
document.forms[0].Heamogram_21.disabled=true;
document.forms[0].Heamogram_22.disabled=true;
document.forms[0].Heamogram_23.disabled=true;
document.forms[0].Heamogram_24.disabled=true;
document.forms[0].Heamogram_25.disabled=true;
document.forms[0].Heamogram_26.disabled=true;
//document.forms[0].Sero_10.disabled=true;
//document.forms[0].goServer.disabled=true;
}
}
}
}
}
</script>
</head>
<body>
<table width="60%" height="654" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td >INVESTIGATION</div></td>
<td ><div align="center" class="style4"><strong>OBSERVED IN PATIENT</div></td>
<td colspan="2" > </td>
</tr>
<tr>
<td >Heamogtam Report</td>
<td ><strong>
<input type="radio" name="Heamogram_test" value="1" <?php echo $result[0]['Heamogram_test'] == '0' ? 'selected' : ''; ?> onClick="chMd1()" />
Yes
<input type="radio" name="Heamogram_test" value="0" onClick="chMd1()" <?php echo $result[0]['Bio_chem_test'] == '0' ? 'selected' : ''; ?> checked="checked" />
No </td>
<td colspan="2" > </td>
</tr>
<tr>
<td >Haemoglobin</td>
<td ><input type="text" name="Heamogram_1" id="Heamogram_1" disabled="disabled" value="<?php echo $result[0]['Heamogram_1'];?>" tabindex="11"/></td>
<td > </td>
<td > </td>
</tr>
<tr>
<td >Total Leukocyte count</td>
<td ><input type="text" name="Heamogram_2" id="Heamogram_2" disabled="disabled" value="<?php echo $result[0]['Heamogram_2'];?>" tabindex="
12"/></td>
<td colspan="2" > </td>
</tr>
<tr>
<td >Neutrophilis</td>
<td ><input type="text" name="Heamogram_3" id="Heamogram_3" disabled="disabled" value="<?php echo $result[0]['Heamogram_3'];?>" tabindex="13"/></td>
<td colspan="2" > </td>
</tr>
<tr>
<td >Lymphocytes</td>
<td ><input type="text" name="Heamogram_4" id="Heamogram_4" disabled="disabled" value="<?php echo $result[0]['Heamogram_4'];?>" tabindex="14"/></td>
<td colspan="2" > </td>
</tr>
<tr>
<td >Eosinophils</td>
<td ><input type="text" name="Heamogram_5" id="Heamogram_5" disabled="disabled" value="<?php echo $result[0]['Heamogram_5'];?>" tabindex="15"/></td>
<td colspan="2" > </td>
</tr>
<tr>
<td >Monocytes</td>
<td ><input type="text" name="Heamogram_6" id="Heamogram_6" disabled="disabled" value="<?php echo $result[0]['Heamogram_6'];?>" tabindex="16"/></td>
<td colspan="2" > </td>
</tr>
<tr>
<td >E.S.R. (Westergren)</td>
<td ><input type="text" name="Heamogram_7" id="Heamogram_7" disabled="disabled" value="<?php echo $result[0]['Heamogram_7'];?>" tabindex="17"/></td>
<td > </td>
<td > </td>
</tr>
<tr>
<td >Platelet Count</td>
<td ><input type="text" name="Heamogram_8" id="Heamogram_8" disabled="disabled" value="<?php echo $result[0]['Heamogram_8'];?>" tabindex="18"/></td>
<td colspan="2" > </td>
</tr>
<tr>
<td >Blood Group</td>
<td ><input type="text" name="Heamogram_9" id="Heamogram_9" disabled="disabled" value="<?php echo $result[0]['Heamogram_9'];?>" tabindex="19"/></td>
<td colspan="2"> </td>
</tr>
<tr>
<td >Bleeding Time</td>
<td ><input type="text" name="Heamogram_10" id="Heamogram_10" disabled="disabled" value="<?php echo $result[0]['Heamogram_10'];?>" tabindex="20"/></td>
<td colspan="2" > </td>
</tr>
<tr>
<td >Clotting Time</td>
<td ><input type="text" name="Heamogram_11" id="Heamogram_11" disabled="disabled" value="<?php echo $result[0]['Heamogram_11'];?>" tabindex="21"/></td>
<td colspan="2" > </td>
</tr>
<tr>
<td height="24" > </td>
<td ><div align="center" class="style55">URINE ANYLYSIS</div></td>
<td colspan="2" ><span class="style4"></td>
</tr>
<tr>
<td ><span class="style55 style7">Albumin</td>
<td ><input type="text" name="Heamogram_12" id="Heamogram_12" disabled="disabled" value="<?php echo $result[0]['Heamogram_12'];?>" tabindex="22"/></td>
<td width="24%" ><span class="style55 style7">Pus Cells</td>
<td width="27%" ><input type="text" name="Heamogram_18" id="Heamogram_18" disabled="disabled" value="<?php echo $result[0]['Heamogram_18'];?>" tabindex="23"/></td>
</tr>
<tr>
<td ><span class="style55 style7">Sugar</td>
<td ><input type="text" name="Heamogram_13" id="Heamogram_13" disabled="disabled" value="<?php echo $result[0]['Heamogram_13'];?>" tabindex="24"/></td>
<td >Epithelial Cells</td>
<td ><input type="text" name="Heamogram_19" id="Heamogram_19" disabled="disabled" value="<?php echo $result[0]['Heamogram_19'];?>" tabindex="25"/></td>
</tr>
<tr>
<td ><span class="style55 style7">Acetone</td>
<td ><input type="text" name="Heamogram_14" id="Heamogram_14" disabled="disabled" value="<?php echo $result[0]['Heamogram_14'];?>" tabindex="26"/></td>
<td >RBC</td>
<td ><input type="text" name="Heamogram_20" id="Heamogram_20" disabled="disabled" value="<?php echo $result[0]['Heamogram_20'];?>" tabindex="27"/></td>
</tr>
<tr>
<td ><span class="style55 style7">Bile Salt</td>
<td ><input type="text" name="Heamogram_15" id="Heamogram_15" disabled="disabled" value="<?php echo $result[0]['Heamogram_15'];?>" tabindex="28"/></td>
<td >Bacteria</td>
<td ><input type="text" name="Heamogram_21" id="Heamogram_21" disabled="disabled" value="<?php echo $result[0]['Heamogram_21'];?>" tabindex="29"/></td>
</tr>
<tr>
<td ><span class="style55 style7">Bilirubin</td>
<td ><input type="text" name="Heamogram_16" id="Heamogram_16" disabled="disabled" value="<?php echo $result[0]['Heamogram_16'];?>" tabindex="30"/></td>
<td >Crystals</td>
<td ><input type="text" name="Heamogram_22" id="Heamogram_22" disabled="disabled" value="<?php echo $result[0]['Heamogram_22'];?>" tabindex="31"/></td>
</tr>
<tr>
<td ><span class="style55 style7">Urobilinogen</td>
<td ><input type="text" name="Heamogram_17" id="Heamogram_17" disabled="disabled" value="<?php echo $result[0]['Heamogram_17'];?>" tabindex="32"/></td>
<td ><span class="style55 style7">Casts </td>
<td ><input type="text" name="Heamogram_23" id="Heamogram_23" disabled="disabled" value="<?php echo $result[0]['Heamogram_23'];?>" tabindex="33"/></td>
</tr>
<tr>
<td >Others</td>
<td ><input type="text" name="Heamogram_24" id="Heamogram_24" disabled="disabled" value="<?php echo $result[0]['Heamogram_24'];?>" tabindex="34"/></td>
<td colspan="2"> </td>
</tr>
<tr>
<td > </td>
<td ><div align="center" class="style55">OTHER TEST</div></td>
<td colspan="2" ><span class="style4"></td>
</tr>
<tr>
<td >Urine Preg. Test</td>
<td ><input type="text" name="Heamogram_25" id="Heamogram_25" disabled="disabled" value="<?php echo $result[0]['Heamogram_25'];?>" tabindex="35"/></td>
<td colspan="2"> </td>
</tr>
<tr>
<td >Ps for M.P. / Opinion</td>
<td ><input type="text" name="Heamogram_26" id="Heamogram_26" disabled="disabled" value="<?php echo $result[0]['Heamogram_26'];?>" tabindex="36"/></td>
<td colspan="2"> </td>
</tr>
</table>
<p> </p>
</body>
</html>
mattster 195 Practically a Master Poster Featured Poster
<?php if(!not_null($result[0]['Heamogram_26'])){echo "disabled";}?>
mattster 195 Practically a Master Poster Featured Poster
Or this will do the same thing:
<?php if(!not_null($result[0]['Heamogram_26'])){echo "disabled='disabled'";}?>
Web_2 0 Newbie Poster
Hi mattster,
Thanks for reply, i want actually if this Heamogram, out of 26 texboxes, one them has value (means not null) then button will enable and if all 26 texboxes are null then button will be disabled.
phpuser 1 Junior Poster in Training
Hi,
You may loop for all such values and can set button property accordingly. with editing of mattsters's answer, script can be something like below:
$flag = true;
for ($i=1; $i<=26; $i++) {
if(!not_null($result[0]['Heamogram_'.$i])) {
$flag = false;
break;
}
}
if ($flag == false)
$property = "disabled='disabled'";
and then you mmy echo $property wherever you want in your script/code
Edited by phpuser
Web_2 0 Newbie Poster
hi,
i am trying it but not works "Fatal error: Call to undefined function not_null() "
jstfsklh211 79 Light Poster
you're going to want to do this client side (js) so that you can detect when a user has input text into one of the boxes
//my sudo code (write your own code)
func boxchanged() {
if has value set enabled
else call checkboxes()
}
func checkboxes() {
foreach box {
if box has value {
break
set enabled
}
}
set disabled
}
//add boxchanged() to the onchange for each box
Edited by jstfsklh211
Web_2 0 Newbie Poster
hi jstfsklh211,
thanks for reply, but i want diff way plz read above post carefuly and suggest for the same
Edited by Web_2 because: missing word
mattster 195 Practically a Master Poster Featured Poster
Something like this?
<?php
if(!not_null($result[0]['Heamogram_26']) || !not_null($result[0]['Heamogram_25']) !not_null($result[0]['Heamogram_24']) || ...){
echo "disabled='disabled'";
}
?>
Web_2 0 Newbie Poster
Hi mattster,
i try this code but erron in that "undefined function not_null()"
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.