簡體   English   中英

僅在選擇選項發生更改后獲取輸入值

[英]Get value of input, only after select option change has happened

我有一個帶有某些選項和onChange listerner的<"select'> 。當選擇一個選項時,將在某些隱藏字段中設置某些值。因此,如果不會發生此更改事件,則意味着這些字段的值將保留在它們的初始狀態,即0。

我要實現的是,僅當發生onchange時,這意味着已設置了隱藏字段值,我從這些隱藏字段中獲取了值,並對數據執行了一些ajax

這是我到目前為止的內容:

    <select class="form-control choosedegree" name="sem" id="semester">
        <option value="" selected="selected" disabled>Select Semester</option>
        <option value="1">Year 1, Semester 1</option>
        <option value="2">Year 1, Semester 2</option>
        <option value="3">Year 2, Semester 1</option>               
    </select>

解雇並完成之后,

$('select#semester').on('change', function(){});

然后找到一些隱藏的輸入,並設置作為onChange結果獲得的新值。

$('div.tab-content div.tab-pane.active form').find('input[type=hidden]').val()

我該怎么做到! 任何幫助都將受到高度贊賞。

這樣做:

$('select#semester').on('change', function(){

if($(this).val() != "")
{

// send ajax call here
 setTimeout(SendAjaxCall,3000); // execute SendAjaxCall after 3 secs
    }

});


function SendAjaxCall()
{
var val = $('div.tab-content div.tab-pane.active form').find('input[type=hidden]').val();
}

暫無
暫無

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

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