我該如何去實現允許根據所選圖像自動填充隱藏字段值的功能(在本例中基於錨定鏈接)當這個菜單在裏面的表單被提交時,它可以被傳遞。我認爲在下一頁上重新定位錨定鏈接可能會有點問題,如果有人想要惡意並在提交鏈接之前編輯#後面的值。在這種情況下,我想爲到如果第一個選項被點擊,傳遞錯誤的內容,第二,等等等等(基本上它填補了無論是目前在錨鏈接)如何讓jQuery根據所選圖像填充隱藏表格
菜單代碼 -
<div id="feedback-topic.buttons">
<a href="#bug"><img src="lib/feedback-bug_off.jpg" alt="bug" width="75" height="49" border="0" class="img-swap" /></a>
<a href="#content"><img src="lib/feedback-site_content_off.jpg" alt="site_content" width="121" height="49" border="0" class="img-swap" /></a>
<a href="#suggestion"><img src="lib/feedback-suggestion_off.jpg" alt="suggestion" width="117" height="49" border="0" class="img-swap" /></a>
<a href="#compliment"><img src="lib/feedback-compliment_off.jpg" alt="compliment" width="120" height="49" border="0" class="img-swap" /></a>
<a href="#checkout"><img src="lib/feedback-checkout_off.jpg" alt="checkout" width="107" height="49" border="0" class="img-swap" /></a>
<a href="#other"><img src="lib/feedback-other_off.jpg" alt="other" width="83" height="49" border="0" class="img-swap" /></a>
</div>
jQuery代碼 -
// Allows for only one feedback topic to be selected
$(function(){
$(".img-swap").live('click', function() {
this.src = this.src.replace('_off', '_on');
$('.img-swap').not(this).attr('src', function(index, attr) {
return attr.replace('_on', '_off');
});
});
});