2017-02-21 47 views
0

編寫一個HTML代碼,通過成功提交,我想檢查我選擇的值。 無法看到我在單選按鈕中選擇的值。不顯示單選按鈕中的選定值

*

<input name="ec" class="g" type="radio" value="E" disabled="'disabled'" checked="checked"> 
     E 
     <br>* 

我應該做些什麼來解決這個問題?

+1

你能分享的JavaScript代碼 –

回答

0

你不能在你的發佈操作中獲得禁用的值。只是不要讓單選按鈕禁用,如果它的檢查,將獲得的價值,或者你可以把它只讀這樣的: <input name="ec" class="g" type="radio" value="E" readonly="readonly" checked="checked">

Take a look at this StackOverflow answer

0

你可以得到它像jquery

下面的代碼段

alert($('input[name=ec]:checked').val())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input name="ec" class="g" type="radio" value="E" disabled="'disabled'" checked="checked"> 
 
     E 
 
     <br>*

+0

你有任何鏈接檢查如何在Chrome中調試無斷點,如果我不知道哪些JavaScript文件我使用? –

+0

如果你想使用上面的代碼片段。你需要像上面的代碼片段那樣添加'jQuery'。 –

0

其作品細如@Afnan說。但是當你有多個電臺和你所需要的所有選定的單選按鈕值,那麼你需要做的這個

var radio= []; 
    $.each($("input[name='sport']:checked"), function(){    
     favorite.push($(this).val()); 
    }); 
    alert("My selected checkbox are: " + favorite.join(", ")); 

和yaah忘了告訴你需要添加腳本文件如..

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
+0

OP沒有提及** jQuery ** –

0

香草JavaScript的

如果你想顯示在無線電檢查radio按鈕的價值,那麼就寫

if (document.getElementById('s').checked) { 
    selectedVal = document.getElementById('s').value; 
} 

if (document.getElementById('s').checked) { 
 
    selectedVal = document.getElementById('s').value; 
 
} 
 
alert(selectedVal);
<input name="ec" class="g" type="radio" id="s" value="E" disabled="'disabled'" checked="checked"> E 
 
<br>*