[英]How to display value using radio buttons in javascript and add it with checkboxes value?
[英]How to add and remove characters from an URL using radio buttons? (Javascript)
我有三個單選按鈕,假設 append 文本到 URL。 該部分正在工作,但我需要一次添加一個文本,因此它看起來像以下之一:
image-instagram.jpg
image-twitter.jpg
image-mobile.jpg
不像現在這樣:
image-instagram.jpgtwitter.jpgmobile.jpg
function addInstagramLink(){ var link = document.getElementById('url'); link.href += "-instagram.jpg"; document.getElementById("demo").innerHTML = link; } function addTwitterLink(){ var link = document.getElementById('url'); link.href += "-twitter.jpg"; document.getElementById("demo").innerHTML = link; } function addMobileLink(){ var link = document.getElementById('url'); link.href += "-mobile.jpg"; document.getElementById("demo").innerHTML = link; }
<div> <a id="url" href="image" target="_blank">image link</a> </div> <div> Instagram <input type="radio" onclick="javascript:addInstagramLink();" name="graphicSize" id="instaSize" value="Instagram" checked> Twitter <input type="radio" onclick="javascript:addTwitterLink();" name="graphicSize" id="twitterSize" value="Twitter"> Mobile <input type="radio" onclick="javascript:addMobileLink();" name="graphicSize" id="mobileSize" value="Mobile"> </div> <p id="demo"></p>
您可以將單個 function 與參數傳遞一起使用。 在這種情況下將需要更少的代碼。
<div>
<a id="url" href="image" target="_blank">image link</a>
</div>
<div>
Instagram <input type="radio" onclick="javascript:addLink('image-instagram.jpg');" name="graphicSize" id="instaSize" value="Instagram" checked> Twitter <input type="radio" onclick="javascript:addLink('image-twitter.jpg');" name="graphicSize" id="twitterSize"
value="Twitter"> Mobile
<input type="radio" onclick="javascript:addLink('image-mobile.jpg');" name="graphicSize" id="mobileSize" value="Mobile">
</div>
<p id="demo"></p>
Function
function addLink(linkValue) {
var link = document.getElementById('url');
link.href = linkValue;
document.getElementById("demo").innerHTML = link.href;
}
接下來的代碼呢:
function addInstagramLink(){
var link = document.getElementById('url');
link.href = 'image-instagram.jpg';
document.getElementById("demo").innerHTML = link.href;
}
function addTwitterLink(){
var link = document.getElementById('url');
link.href = 'image-twitter.jpg';
document.getElementById("demo").innerHTML = link.href;
}
function addMobileLink(){
var link = document.getElementById('url');
link.href= 'image-mobile.jpg';
document.getElementById("demo").innerHTML = link.href;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.