簡體   English   中英

使用自定義圖像單選按鈕時,使單選按鈕為必需

[英]Make radio button required, when using a custom image radio button

我的問題是我將自定義圖像用於單選按鈕,因此我將它們設置為display:none;。 但是這樣做意味着不再需要按要求召喚他們。

有一個簡單的解決方案嗎? 單選按鈕必須是圖像。

-謝謝

<label for="topsides">Top Sides</label>

<form action="" id="TopSideYearCubics_id">
<input class="radio" id="topsidescubicsides" type="radio" name="properties[Top Sides]" value="Cubic Sides" required="required">
<a id="topsidescubicsides_button" href="javascript:set_radio('topsidescubicsides');" class="radio-picture-150x150"  style="background: url(http://www.xxxx.com/_Store/_images2015/customring_buttons/button_CA01test_topsides_cubics.gif) no-repeat scroll 0 0;">&nbsp;</a>

<input class="radio" id="topsidesyearsides" type="radio" name="properties[Top Sides]" value="Year Sides">
<a id="topsidesyearsides_button" href="javascript:set_radio('topsidesyearsides');" class="radio-picture-150x150" style="background: url(http://www.xxxx.com/_Store/_images2015/customring_buttons/button_CA01test_topsides_years.gif) no-repeat scroll 0 0;">&nbsp;</a>

</form>
      <br />


<script>
  <!-- //## Sets the Image to the Radio Button ##//-->
function set_radio($inputid) {
$("input#" + $inputid).click();
}

$(document).ready(function() {

    $("a.radio-picture-150x150").click(function(){
        var $id = $(this).attr('id');
        $("a.radio-picture-150x150").removeClass('selected-border');
        $("a#" + $id).addClass('selected-border');
    });
});
</script>
<style>

input[type=radio], input[type=checkbox] {
display:none;
}

</style>

在我的CSS中,我只是給input[type="radio"]一種opacity:0;的樣式opacity:0; 刪除股票按鈕,但在未選擇我的自定義單選圖片之一時仍顯示瀏覽器的“請選擇以下選項之一”驗證工具提示。

暫無
暫無

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

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