2017-09-06 7 views
0

私はオプションを選択すると、私はimg、そのjavascriptスクリプトを表示するよりもスクリプトを持っています。私はjavascript(var ImgAry = new)のリストからimgへのhrefを作成する必要があります。オプション画像show javascript a href

var Path='img/'; 
 
var ImgAry=new Array('','./rozvrh/1.png','./rozvrh/2.png','./rozvrh/3.png','./rozvrh/4.png','./rozvrh/5.png', 'rozvrh.png', 'rozvrh.png', 'rozvrh.png', 'rozvrh.png'); 
 

 
function Swap(obj,id){ 
 
    var i=obj.selectedIndex; 
 
    if (i<1){ return; } 
 
    document.getElementById(id).src=Path+ImgAry[i]; 
 
}
<center> 
 
    <select onchange="Swap(this,'MyImg');" > 
 
     <option >Vybertie triedu</option> 
 
     <option >I.</option> 
 
     <option >II.</option> 
 
     <option >III.</option> 
 
     <option >IV.</option> 
 
     <option >V.</option> 
 
     <option >VI.</option> 
 
     <option >VII.</option> 
 
     <option >VIII.</option> 
 
     <option >IX.</option> 
 
    </select> 
 
    
 
    <img class="example-image" id="MyImg"> 
 
</center> 
 
</a>

ありがとうございます。

+0

'img'タグがありません'href'属性をサポートしています、' src'を意味しますか? – Teemu

+0

@Teemu私は彼らがそう思う、彼らは実際にコードで '.src'を使用します。 –

+0

「」タグが –

答えて

0

Path+ImgAry[i]は、無効なURLであるsrc="img/./rozvrh/3.png"を生成します。

./部分を削除する必要がありますので、src="img/rozvrh/3.png"が生成されます。

それ以外の場合はスクリプトの動作:

var Path='img/'; 
 
var ImgAry=new Array('','rozvrh/1.png','rozvrh/2.png','rozvrh/3.png','rozvrh/4.png','rozvrh/5.png', 'rozvrh.png', 'rozvrh.png', 'rozvrh.png', 'rozvrh.png'); 
 

 
function Swap(obj,id){ 
 
    var i=obj.selectedIndex; 
 
    if (i<1){ return; } 
 
    document.getElementById(id).src = Path+ImgAry[i]; 
 
    document.getElementById(id).alt = Path+ImgAry[i]; 
 

 
    document.getElementById(id+"Link").href = Path+ImgAry[i]; 
 
}
<center> 
 
    <select onchange="Swap(this,'MyImg');" > 
 
     <option >Vybertie triedu</option> 
 
     <option >I.</option> 
 
     <option >II.</option> 
 
     <option >III.</option> 
 
     <option >IV.</option> 
 
     <option >V.</option> 
 
     <option >VI.</option> 
 
     <option >VII.</option> 
 
     <option >VIII.</option> 
 
     <option >IX.</option> 
 
    </select> 
 
    
 
    <a id="MyImgLink" href="" target="_blank"> 
 
     <img class="example-image" id="MyImg" alt=""/> 
 
    </a> 
 
</center>

(私たちは失われた画像で何が起こっているかを見ることができるように、私はalt属性を追加した)

+0

私はスクリプトに問題がありません、私は追加する必要がありますし、画像への "リンク"。 – user2622950

+0

それはそれですか? ''タグを使用してください... –

関連する問題