[英]get selected value of radio button onclick of submit and pass value to a function
[英]Bootstrap radio button: Get selected value on submit form
我有下一個boostrap單選按鈕:
<div class="btn-group" id="filterDay" data-toggle="buttons">
<label class="btn btn-default blue">
<input type="radio" class="toggle" value="1">Monday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" value="2"> Tuesday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" value="3"> Wednesday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" value="4"> Thursday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" value="5"> Friday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" value="6"> Saturday
</label>
<label class="btn btn-default blue active">
<input type="radio" class="toggle" value="0"> Sunday
</label>
</div>
我在提交表單時嘗試獲取活動按鈕的值,而不創建“onclick”事件,只需從$('#filterDay')按鈕組獲取活動按鈕。 應該很容易,但我找不到獲得價值的方法。 我嘗試了幾個例子但是有效。
有人可以幫忙嗎?
謝謝!
更新:
這是html“打印”代碼:
<label class="btn btn-default blue">
<input type="radio" class="toggle" value="6"> Saturday
</label>
<label class="btn btn-default blue active">
<input type="radio" class="toggle" value="0"> Sunday
</label>
當我點擊按鈕時,班級中的“活動”就會發生變化。
在表單提交處理程序中使用:checked選擇器
var filterDay = $('#filterDay input:radio:checked').val()
您應該設置一個通用的“名稱”來標識表單:
<div class="btn-group" id="filterDay" data-toggle="buttons">
<label class="btn btn-default blue">
<input type="radio" class="toggle" name="toggle" value="1">Monday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" name="toggle" value="2"> Tuesday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" name="toggle" value="3"> Wednesday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" name="toggle" value="4"> Thursday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" name="toggle" value="5"> Friday
</label>
<label class="btn btn-default blue">
<input type="radio" class="toggle" name="toggle" value="6"> Saturday
</label>
<label class="btn btn-default blue active">
<input type="radio" class="toggle" name="toggle" value="0"> Sunday
</label>
</div>
要獲得價值,您可以這樣:
$('input[name=toggle]:checked').val()
代碼中的一些邏輯問題......
<label class="btn btn-default blue active">
<input type="radio" class="toggle" value="0"> Sunday
</label>
Label具有活動類,因此bootstrap會將其顯示為活動狀態,但不會檢查包含的輸入無線電,因此在純html中不會檢查它。
正確的代碼......
<label class="btn btn-default blue active">
<input type="radio" checked="checked" class="toggle" value="0"> Sunday
</label>
使用jquery:選中選擇器鏈接
$('#radioButtonName').prop('checked')
這適用於
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.