<html>
<body>
<SCRIPT LANGUAGE="Javascript" type="text/javascript">
function showForm1()
{
var f = document.getElementById('f');
f.innerHTML = 'Speaker title: <input name="title" type="text" size="10" />';
f.innerHTML += ' Forename: <input name="fName" type="text" size="15" />';
f.innerHTML += ' Surname: <input name="sName" type="text" size="15" />';
f.innerHTML += '<p>Department: <input name="department" type="text" size="30" /> </p>';
f.innerHTML += '<p>University: <input name="uni" type="text" size="30" /></p>';
f.innerHTML += '<p>Email address: <input name="email" type="text" size="25" /></p>';
f.innerHTML += '<p>URL address: <input name="url" type="text" size="50" /></p>';
f.innerHTML += '<p>Contact address line 1: <input name="address1" type="text" size="35" /></p>';
f.innerHTML += '<p>Address line 2: (optional) <input name="address2" type="text" size="35" /></p>';
f.innerHTML += '<p>City: <input name="city" type="text" size="25" /></p>';
f.innerHTML += '<p>Postcode: <input name="postcode" type="text" size="15" /></p>';
f.style.display = 'block';
}
function showForm2()
{
}
</SCRIPT>
<form method="post" action="speakers.php" name="form1">
<p>Seminar speaker:</p>
<p><input name="radiobutton" type="radio" value="internal" onClick="showForm1();">
Internal speaker (KEG member)
<input name="radiobutton" type="radio" onClick="showForm2()" value="external">
External speaker</p>
<div style="display: none;" id="f"></div>
</form>
</body>
</html>
i don't know what you meant by elements? When the user clicks on the external speaker a particular form appears as shown in the code above.
When the user clicks on internal speaker another form appears. From looking at the code above is this the only way of doing it.
If so, how would I store the values into the database i'm thinking of using hidden values but how would I get access to them form te above code
thanks