有一個包含輸入的一個DIV的值:無法獲得輸入法VAL()
這裏的佈局:
<div class="input-daterange input-group afc" id="datepicker-common-table">
<input type="text" class="input-sm form-control" name="start" placeholder="Начальная дата">
<span class="input-group-addon"> - </span>
<input type="text" class="input-sm form-control" name="end" placeholder="Конечная дата">
</div>
這裏是一個試圖腳本在安裝後獲取數值:
$(document).on('change', "input[name='start']", function()
{
$(document).on('change', "input[name='end']", function()
{
var startVal = $("#datepicker-common-table > input:text").val();
var endVal = $("#datepicker-common-table > input:text").val();
console.log(startVal + " - " + endVal);
});
});
因此,在控制檯中獲取以下內容翼輸出:
只是擡起頭來。每次你的'input [name = start]'改變時,你都將另一個改變事件綁定到'input [name = end]'。你應該解除觸發器,然後再次附加它 – CodingIntrigue