Hi Raewell,
I think it could be done, let's say your 3 field information is like this :
* full name : element 1, default value is name
* phone : element 2, default value is phone
* email : element 3, default value is email
I assume all filed on form id 17, Then you need to edit "includes/view-functions.php", try to follow these steps :
1. Go to around line 40 ~ 50, you will see these code :
$element_markup = <<<EOT
<li id="li_{$element->id}" {$error_class}>
<label class="description" for="element_{$element->id}">{$element->title} {$span_required}</label>
<div>
<input id="element_{$element->id}" name="element_{$element->id}" class="element text {$element->size}" type="text" value="{$element->default_value}" />
</div>{$guidelines} {$error_message}
</li>
EOT;
replace with these one
if ($_GET['id'] == 17) {
if ($element->id == 1 || $element->id == 2 || $element->id == 3 ) {
$onclick_event = ' onclick="javascript:reset_field(\''.$element->id.'\')" ';
}
}
$element_markup = <<<EOT
<li id="li_{$element->id}" {$error_class}>
<label class="description" for="element_{$element->id}">{$element->title} {$span_required}</label>
<div>
<input {$onclick_event} id="element_{$element->id}" name="element_{$element->id}" class="element text {$element->size}" type="text" value="{$element->default_value}" />
</div>{$guidelines} {$error_message}
</li>
EOT;
2. Go to around line 1832 ~ 1827, you will see these code :
if($has_calendar){
$calendar_js = '<script type="text/javascript" src="js/calendar.js"></script>';
}else{
$calendar_js = '';
}
put these code exactly bellow that code
if ($form_id == 17) {
$javascript_event = <<<EOT
<script type="text/javascript" src="js/jquery/jquery-core.js"></script>
<script type="text/javascript">
function reset_field(element_id)
{
if ($('#element_'+element_id).val() == 'name' ||
$('#element_'+element_id).val() == 'phone' ||
$('#element_'+element_id).val() == 'email'
){
$('#element_'+element_id).val('');
}
}
</script>
EOT;
}
3. Go to line 1855, you'll see
<script type="text/javascript" src="js/view.js"></script>
then put this code bellow that line
{$javascript_event}
Don't forget to change those id with yours
MachForm Support