Let's say you want to do an event on a select onclick ... maybe something like a select with a blank as default, but if it's clicked, you want to change it to some other default (today's month?) ... but you also want that original blank to be selectable to "erase" the entry. This does not require jQuery or ASP. No need for a library to do this. Use it how you want.
<script type="text/javascript">
function setDefault(el) {
if (el.previousValue != "") {
return;
}
if (el.value) {
return;
}
if (el.value == "") {
el.value = "choose me"
}
}
</script>
<select onclick="setDefault(this)" onfocus="this.previousValue=this.value">
<option value=""></option>
<option value="skip me">skip me</option>
<option value="choose me">choose me</option>
</select>
Code marked up with quickhighlighter.com
function setDefault(el) {
if (el.previousValue != "") {
return;
}
if (el.value) {
return;
}
if (el.value == "") {
el.value = "choose me"
}
}
</script>
<select onclick="setDefault(this)" onfocus="this.previousValue=this.value">
<option value=""></option>
<option value="skip me">skip me</option>
<option value="choose me">choose me</option>
</select>
No comments:
Post a Comment