我有一個表單,要求用戶從淹沒框中進行選擇,當他們進行選擇時,頁面頂部的徽標將更改爲與其選擇相匹配。 這裏是jsfiddle。 所以我的問題是這樣的,我想能夠在下拉框中將選擇的名稱發佈到mysql,但是作爲值已被javascript用來更改圖像中所有帖子在數據庫中的是圖像的名稱而不是框中的值。當選擇複選框時需要圖像更改
我想要做的是不使用下拉框來改變圖像,我怎樣才能使用複選框來完成同樣的事情?我有一個默認的標識,一直顯示在表單上,直到做出選擇,所以我需要保留這個標識。
這裏是在的jsfiddle
<br/><br/>
<select id="dd" onChange="swapImage()" style="width: 150px">
<option value=""></option>
<option value="http://xxxs.com/demo1/decals/falcons2013.jpg">Falcons</option>
<option value="http://xxxxx.com/demo1/decals/gvklogo2013.png">Green Valley Knights</option>
<option value="http://xxxxx.com/demo1/decals/longhorns2013.jpg">Longhorns</option>
</body>
</html>
代碼和JavaScript
function swapImage(){
var image = document.getElementById("logoimage");
var dropd = document.getElementById("dd");
image.src = dropd.value;
};
嘗試單選按鈕而不是複選框,複選框允許多重選擇,而單選按鈕只允許單個選擇(這是你應該在這裏使用) – pattyd
謝謝pattyd,我有一個腳本,只允許一個複選框是chec如果用戶選擇另一個複選框,它將取消選中該複選框。 – user2447848