有一个包含输入的一个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