Jump to content

how have specific item be first one to appear 'onLoad', then switch to onClick


mac007

Recommended Posts

Hi, all.. hoep somebody can help me...

I have a list of button/images that when "clicked" calls the showUser(this.value) function. But I want to have the first one to be the default as the page first loads. I tried this fix here below, where I embedded  the "if" line in the first input item... and it does seem like it works in explorer but not in firefox (it doenst even make other ones show up at all). Probably that if line is not even properly setup to begin with...

 

Appreciate the help!

 

<input type="image" src='images-template/btn_search.gif' if(defined(this.value)) {  onclick="showUser(this.value)"; } else {  onload="showUser(this.value)"; } value="1" />
<input type="image" src='images-template/btn_search.gif' onclick="showUser(this.value)" value="2"/>
<input type="image" src='images-template/btn_search.gif' onclick="showUser(this.value)" value="3"/>
<input type="image" src='images-template/btn_search.gif' onclick="showUser(this.value)" value="4"/>

assign the onload event to the window not the image.

Here's a working example http://www.realtown.com/test24.php

In my example I assigned an id to the first image so it can referenced using getElementById

window.onload = function() {
    
    var defaultImage = document.getElementById('default');
    showUser(defaultImage.value);
}

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.