[英]How to submit form using radio option
我正在使用Safari瀏覽我的網站。 它在Safari,Firefox和Chrome中運行良好。 但是在資源管理器中,它無法正常工作。 單擊單選按鈕時,我想在此處提交表單並定向到另一個頁面。 我在輸入中使用了onChange="this.form.submit();
但是它在資源管理器中不起作用。請為我提供一個解決方案。我也嘗試過查詢。但這也不起作用。我在下面附加了代碼。
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" language="javascript">
(function(document, window, $, undefined) {
var form = $('#form-id');
$('.radio-class').each(function(i, element) {
var radio = $(element);
radio.on('change', function() {
// selected value
var radioValue = $(this).val();
form.submit();
});
});
}(document, window, jQuery, undefined));
</script>
<body>
<form action="go.php" method="post" id="form-id">
<label for="radio-select"><input type="radio" name="radio-select" value="Mango" class="radio-class">Mango</label>
<label for="radio-select"><input type="radio" name="radio-select" value="Apple" class="radio-class">Apple</label>
<label for="radio-select"><input type="radio" name="radio-select" value="Pinaple" class="radio-class">Pinaple</label>
</form>
</body>
嘗試這種方式:
<script>
$(document).ready(function(){
var form = $('#form-id');
$('.radio-class').each(function(i, element){
var radio = $(element);
radio.on('change', function(){
// selected value
var radioValue = $(this).val();
form.submit();
});
});
});
</script>
$(document).ready()中的代碼將在DOM完全加載后執行。 這樣,當添加change
事件的偵聽器時, .radio-class
元素將存在。
這里有更好的解釋。
這是另一個帶有簡化循環的示例:
$(document).ready(function(){
var form = $('#form-id');
$('.radio-class').on('change', function(){
form.submit();
});
});
這是$(document).ready()的簡寫
$(function(){
var form = $('#form-id');
$('.radio-class').on('change', function(){
form.submit();
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.