簡體   English   中英

更改“

[英]Change “<a href” parameter from image

我有以下選擇字段:

<select name="country" class="country">
<option value="0">Select Country</option>
<option value="usa">USA</option>
<option value="japan">Japan</option>
</select>

我想即時更改圖片中網址。

圖像代碼為:

<div class="container">

<a href="test.php">

<span class="image_wrap">
<img src="/image.png">
</span>
</a>
</div>

因此,當用戶選擇任何國家/地區時, href url必須附加國家/地區值(例如,選擇“ Japan”):

<a href="test.php?country=japan">

怎么做?

只需添加一個事件監聽器

 const select = document.querySelector('select[name="country"]'); const a = document.querySelector('.container > a'); select.addEventListener('change', () => { a.href = 'test.php?country=' + select.value; }); 
 <select name="country" class="country"> <option value="0">Select Country</option> <option value="usa">USA</option> <option value="japan">Japan</option> </select> <div class="container"> <a href="test.php"> <span class="image_wrap"> <img src="http://test.com/image.png"> </span> </a> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM