Hi Smappler,
Not sure where you've got to with the $row renaming so this html has it done,. I've also changed the driver display formatting and added null options at the start of each selection:
<?php
// Get user-information from Joomla
$user = &JFactory::getUser();
?>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" for="name">Name:</label>
<input type="text" readonly="readonly" name="name" id="name" size="20"
maxlength="40" value="<?= $user->name; ?>" />
<a class="tooltiplink" onclick="return false;">
<img height="16" border="0" width="16" class="tooltipimg" src="components/com_chronocontact/css/images/tooltip.png"/>
</a>
<div class="tooltipdiv">Name :: this is auto-filled from your profile!</div>
</div>
<div class='clear'> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" for="username">DHP Username:</label>
<input type="text" readonly="readonly" name="username" id="username" size="20"
maxlength="40" value="<?= $user->username; ?>" />
<a class="tooltiplink" onclick="return false;">
<img height="16" border="0" width="16" class="tooltipimg" src="components/com_chronocontact/css/images/tooltip.png"/>
</a>
<div class="tooltipdiv">Username :: this is auto-filled from your profile!</div>
</div>
<div class='clear'> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" for="email">Email:</label>
<input type="text" name="email" id="email" size="20"
maxlength="40" value="<?= $user->email; ?>" />
<a class="tooltiplink" onclick="return false;">
<img height="16" border="0" width="16" class="tooltipimg" src="components/com_chronocontact/css/images/tooltip.png"/>
</a>
<div class="tooltipdiv">Email :: Enter your email address, we will contact you with this address if you win so make sure it's right!</div>
</div>
<div class='clear'> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" for="teamname">Team Name:</label>
<input type="text" name="teamname" id="teamname" size="20"
maxlength="40" />
<a class="tooltiplink" onclick="return false;">
<img height="16" border="0" width="16" class="tooltipimg" src="components/com_chronocontact/css/images/tooltip.png"/>
</a>
<div class="tooltipdiv">Team Name :: Enter a name for your DH team</div>
</div>
<div class='clear'> </div>
</div>
<div class="form_item">
<div class="form_element cf_dropdown" >
<label class=cf_label >select a rider</label>
<?php
/* $db =& JFactory::getDBO();
$query = "
SELECT *
FROM `FMTB_riders` ";
$db->setQuery($query);
$rows2 = $db->loadResultArray(4);*/
$rows2 = array('12,John Smith,40000', '16,Mike Brown,2000', '22,Henry Higgins,22000', '99,The Man,100');
?>
<select id="rider1" size="1" name="rider1" class="cf_inputbox validate-selection" onChange="sumtotal()">
<option value=''>~~?~~</option>
<?php
foreach ($rows2 as $row) {
$text = explode(',', $row);
echo "<option value='$row'>".$text[0]." ".$text[1]." £".number_format($text[2])."</option>";
}
?>
</select>
</div>
<div class="clear" > </div>
</div>
<div class="form_item">
<div class="form_element cf_dropdown" >
<label class=cf_label >select rider 2</label>
<select id="rider2" size="1" name="rider2" class="cf_inputbox validate-selection" onChange="sumtotal()">
<option value=''>~~?~~</option>
<?php
foreach ($rows2 as $row) {
$text = explode(',', $row);
echo "<option value='$row'>".$text[0]." ".$text[1]." £".number_format($text[2])."</option>";
}
?>
</select>
</div>
<div class="clear" > </div>
</div>
<div class="form_item">
<div class="form_element cf_dropdown" >
<label class=cf_label >select rider 3</label>
<select id="rider3" size="1" name="rider3" class="cf_inputbox validate-selection" onChange="sumtotal()">
<option value=''>~~?~~</option>
<?php
foreach ($rows2 as $row) {
$text = explode(',', $row);
echo "<option value='$row'>".$text[0]." ".$text[1]." £".number_format($text[2])."</option>";
}
?>
</select>
</div>
<div class="clear" > </div>
</div>
<div class="form_item">
<div class="form_element cf_dropdown" >
<label class=cf_label >select rider 4</label>
<select id="rider4" size="1" name="rider4" class="cf_inputbox validate-selection" onChange="sumtotal()">
<option value=''>~~?~~</option>
<?php
foreach ($rows2 as $row) {
$text = explode(',', $row);
echo "<option value='$row'>".$text[0]." ".$text[1]." £".number_format($text[2])."</option>";
}
?>
</select>
</div>
<div class="clear" > </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox" >
<label class=cf_label >Cost £</label>
<input type="text" name="cost" id="cost" value="0" />
</div>
<div class="clear" > </div>
</div>
<div class="form_item">
<div class="form_element cf_button" >
<input type="submit" name="submit" value="Submit my team!">
</div>
<div class="clear" > </div>
</div>
and this JavaScript does the totals
function sumtotal()
{
var data = new Array();
var total = 0;
for ( var i = 1; i <= 4; i++ ) {
data = $('rider'+i).value.split(',');
if ( data != '' ) {
total += data[2].toInt();
}
}
$('cost').value = total;
}
Bob