簡體   English   中英

單選按鈕更改圖像(Javascript / HTML)

[英]Radio buttons to change an image (Javascript/HTML)

單擊相應的單選按鈕時,我必須更改3張圖像。 這些圖像稱為spaghetti.jpg,salade.jpg和cremeglacee.jpg。 它們位於名為images的文件夾中。

到目前為止,這就是我所擁有的,並且無法正常工作。 當我打開頁面時加載第一張圖像(spaghetti.jpg),但是當我單擊單選按鈕時,圖像不會改變。

<p>
<img src="images/spaghetti.jpg" alt="spaghetti" name="Spaghetti" />

Spaghetti <input type="radio" name="demo" value="spaghetti" checked
           onclick="image.src='images/spaghetti.jpg'"/> <br>
Salade <input type="radio" name="demo" value="salade"
           onclick="image.src='images/salade.jpg'"/> <br>
Cr&egrave;me glac&eacute;e <input type="radio" name="demo" value="cremeglacee"
           onclick="image.src='images/cremeglacee.jpg'"/> <br> <br>
</p>

 $(document).ready(function(){ $("input:radio[name=demo]").click(function() { var value = $(this).val(); var image_name; if(value == 'spaghetti'){ image_name = "images/spaghetti.jpg"; }else{ if(value == 'salade'){ image_name = "images/salade.jpg"; }else{ image_name = "images/cremeglacee.jpg"; } } $('#imgS').attr('src', image_name); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <img src="images/spaghetti.jpg" alt="spaghetti" name="Spaghetti" id="imgS"/> Spaghetti <input type="radio" name="demo" value="spaghetti"/> <br> Salade <input type="radio" name="demo" value="salade"/> <br> Cr&egrave;me glac&eacute;e <input type="radio" name="demo" value="cremeglacee"/> <br> <br> 

使用JQUERY,您可以很容易地做到這一點,請檢查上面的代碼片段。 當用戶單擊輸入時,它將檢查單選按鈕的值,然后基於該值將圖像的src屬性更改為相應的圖像。

馬特

暫無
暫無

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

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