Error Checking
Posted: Wed Jul 04, 2012 6:06 am
I am using this script to create condition drop down boxes
When you get to this part
How can I code something like this
To work with the sub/slave/secondary drop down box? I tried stealing from the hesk23 custom feilds but I was unable to make heads or tails of it.
Essentially I am trying to have the secondary drop down box populated with the information the user entered before submitting the ticket that had a required field missing data.
Code: Select all
<script language="javascript" type="text/javascript">
function dropdownlist(listindex)
{
document.form1.subcategory.options.length = 0;
switch (listindex)
{
case "Home Ware" :
document.form1.subcategory.options[0]=new Option("Select Sub-Category","");
document.form1.subcategory.options[1]=new Option("Air-Conditioners/Coolers","Air-Conditioners/Coolers");
document.form1.subcategory.options[2]=new Option("Audio/Video","Audio/Video");
document.form1.subcategory.options[3]=new Option("Beddings","Beddings");
document.form1.subcategory.options[4]=new Option("Camera","Camera");
document.form1.subcategory.options[5]=new Option("Cell Phones","Cell Phones");
break;
case "Education" :
document.form1.subcategory.options[0]=new Option("Select Sub-Category","");
document.form1.subcategory.options[1]=new Option("Colleges","Colleges");
document.form1.subcategory.options[2]=new Option("Institutes","Institutes");
document.form1.subcategory.options[3]=new Option("Schools","Schools");
document.form1.subcategory.options[4]=new Option("Tuitions","Tuitions");
document.form1.subcategory.options[5]=new Option("Universities","Universities");
break;
case "Books" :
document.form1.subcategory.options[0]=new Option("Select Sub-Category","");
document.form1.subcategory.options[1]=new Option("College Books","College Books");
document.form1.subcategory.options[2]=new Option("Engineering","Engineering");
document.form1.subcategory.options[3]=new Option("Magazines","Magazines");
document.form1.subcategory.options[4]=new Option("Medicine","Medicine");
document.form1.subcategory.options[5]=new Option("References","References");
break;
}
return true;
}
</script>
</head>
<title>Dynamic Drop Down List</title>
<body>
<form id="form1" name="form1" method="post" action="submitform1.asp" >
<table width="100%" border="0" >
<tr>
<td style="text-align:right" width="150">Category:</td>
<td width="80%"><select name="category" id="category" onchange="javascript: dropdownlist(this.options[this.selectedIndex].value);">
<option value="">Select Category</option>
<option value="Home Ware">Home Ware</option>
<option value="Education">Education</option>
<option value="Books">Books</option>
</select></td>
</tr>
<tr>
<td style="text-align:right" width="150">Sub Category:
</td>
<td width="80%"><script type="text/javascript" language="JavaScript">
document.write('<select name="subcategory"><option value="">Select Sub-Category</option></select>')
</script>
<noscript><select name="subcategory" id="subcategory" >
<option value="">Select Sub-Category</option>
</select>
</noscript></td>
</tr>
</table>
</form>
When you get to this part
Code: Select all
<td width="80%"><script type="text/javascript" language="JavaScript">
document.write('<select name="subcategory"><option value="">Select Sub-Category</option></select>')
Code: Select all
<option value="Option1" <?php if ($_SESSION['as_custom1']=="Option1") {echo 'selected="selected"';} ?>/>Option1</option>
Code: Select all
/* Select drop-down box */
case 'select':
$cls = in_array($k,$_SESSION['iserror']) ? ' class="isError" ' : '';
echo '
<tr>
<td style="text-align:right" width="150">'.$v['name'].': '.$v['req'].'</td>
<td width="80%"><select name="'.$k.'" '.$cls.'>';
$options = explode('#HESK#',$v['value']);
foreach ($options as $option)
{
if (strlen($k_value) == 0 || $k_value == $option)
{
$k_value = $option;
$selected = 'selected="selected"';
}
else
{
$selected = '';
}
echo '<option '.$selected.'>'.$option.'</option>';
}
echo '</select></td>
</tr>
';