1

我有一个日期选择器脚本,它将选择的日期放入我的输入文本中:

<script type="text/javascript" language="javascript">
$(function () {
    $(".datepicker").datepicker({ onSelect: function (dateText, inst) { },
        altField: ".alternate"
    });

});

这是我的表格:

<form action="/" >

   <input type="text" class="alternate" onchange='this.form.submit()' readonly="readonly" />

</form> 

我想在每次输入文本的值发生变化时自动提交表单。每次我在日期选择器中选择一个新日期时,输入文本都会发生变化,但表单不提交......我怎么能这样做?

4

2 回答 2

0
    $("#EleId").click({
         alert("Called");
    });

<form action="/" >

   <input type="text" id="EleId" class="alternate" onchange='this.form.submit()' />

</form> 
于 2012-05-11T06:52:33.860 回答
0

请参阅通过以编程方式更改文本框值来调用 Javascript onchange 事件

为什么不直接使用onSelectdatepicker 中的事件来提交表单呢?

就像是:

$(function () {
    $(".datepicker").datepicker({ onSelect: function (dateText, inst) { 
           $("#textboxID").val(dateText);
           $("FORM").submit();
        },
        altField: ".alternate"
    });
});
于 2012-05-11T06:52:40.930 回答