Hi
I got some javascript code going that is working fine swopping my images. The way it works is that the user clicks in the boxes to indicate their skill level and that info gets sent with the submission of the form (hence the checkboxes). At the moment the checkboxes themselves are visible but that is just to indicate to me that it is working. I will hide them later. Attached is my images.
What I need is a more sleeker and clever way to work the JS. I was thinking of a loop but not sure how to implement it. Can anyone help?
Here is the code:
Code:
<html>
<head>
<script language="JavaScript">
<!--
function limited() {
document.getElementById('limited').checked=true
document.getElementById('solid').checked=false
document.getElementById('advanced').checked=false
document.getElementById('expert').checked=false
document.getElementById('limitedItem').src='blue.gif'
document.getElementById('solidItem').src='grey.gif'
document.getElementById('advancedItem').src='grey.gif'
document.getElementById('expertItem').src='grey.gif'
}
function solid() {
document.getElementById('limited').checked=true
document.getElementById('solid').checked=true
document.getElementById('advanced').checked=false
document.getElementById('expert').checked=false
document.getElementById('limitedItem').src='blue.gif'
document.getElementById('solidItem').src='blue.gif'
document.getElementById('advancedItem').src='grey.gif'
document.getElementById('expertItem').src='grey.gif'
}
function advanced() {
document.getElementById('limited').checked=true
document.getElementById('solid').checked=true
document.getElementById('advanced').checked=true
document.getElementById('expert').checked=false
document.getElementById('limitedItem').src='blue.gif'
document.getElementById('solidItem').src='blue.gif'
document.getElementById('advancedItem').src='blue.gif'
document.getElementById('expertItem').src='grey.gif'
}
function expert() {
document.getElementById('limited').checked=true
document.getElementById('solid').checked=true
document.getElementById('advanced').checked=true
document.getElementById('expert').checked=true
document.getElementById('limitedItem').src='blue.gif'
document.getElementById('solidItem').src='blue.gif'
document.getElementById('advancedItem').src='blue.gif'
document.getElementById('expertItem').src='blue.gif'
}
//-->
</script>
<style type="text/css">
#limitedItem {
width:12px;
height:12px;
padding:0px;
margin:5px;
float:left;
outline:none;
}
#solidItem {
width:12px;
height:12px;
padding:0px;
margin:5px;
float:left;
outline:none;
}
#advancedItem {
width:12px;
height:12px;
padding:0px;
margin:5px;
float:left;
outline:none;
}
#expertItem {
width:12px;
height:12px;
padding:0px;
margin:5px;
float:left;
outline:none;
}
</style>
</head>
<body>
<form>
<a href="javascript:limited()"><img src="grey.gif" width="12" height="12" border="0" id="limitedItem"></a>
<a href="javascript:solid()"><img src="grey.gif" width="12" height="12" border="0" id="solidItem"></a>
<a href="javascript:advanced()"><img src="grey.gif" width="12" height="12" border="0" id="advancedItem"></a>
<a href="javascript:expert()"><img src="grey.gif" width="12" height="12" border="0" id="expertItem"></a>
<br><br>
<input type="checkbox" id=limited>
<input type="checkbox" id=solid>
<input type="checkbox" id=advanced>
<input type="checkbox" id=expert>
</form>
</body>
</html>
Thanks 
Tiny B
|