我有两个文本框,一个带有开始日期,一个带有结束日期。我希望将结束日期更改为开始日期,如果结束日期文本框为空,并且开始日期文本框设置为没有回发的日期。 因此,我写了这个js方法:
function AutoFillOut() {
if ($(".txtDateToEvent").val() == "")
$(".txtDateToEvent").Val() = $(".txtDateFromEvent").Val();
return false;
}
并将此语句插入page_load方法:
txtDateFromEvent.Attributes.Add("onTextChanged", "javascript:AutoFillOut(this);");
我还尝试了onKeyUp和OnChange而不是OnTextChanged。
将“自动填充”更改为
function AutoFillOut() {
if ($("#<%=txtDateToEvent.ClientID%>").val() == "")
$("#<%=txtDateToEvent.ClientID%>").Val($("#<%=txtDateFromEvent.ClientID%>").Val()) ;
return false;
}
但仍然无法正常工作。
解决方案: JS:
function AutoFillOut() {
if ($('#<%=txtDateToEvent.ClientID%>').val() == "")
$('#<%=txtDateToEvent.ClientID%>').val($('#<%=txtDateFromEvent.ClientID%>').val()) ;
return false;
}
Page_Load
txtDateFromEvent.Attributes.Add("onChange", "javascript:AutoFillOut()");
感谢您的帮助!
答案 0 :(得分:0)
您应该将onTextChanged重命名为onBlur,并且无论txtDateToEvent是文本框的类名,还是应该使用$(“。txtDateToEvent”)。
如果txtDateToEvent是您的ID,则应使用$(“#txtDateToEvent”)。
致谢
答案 1 :(得分:0)
您无需在后面的代码中向TextBox添加属性。您可以使用jQUery添加侦听器。
<asp:TextBox ID="txtDateFromEvent" runat="server"></asp:TextBox>
<asp:TextBox ID="txtDateToEvent" runat="server"></asp:TextBox>
<script type="text/javascript">
$(document).ready(function () {
$('#<%= txtDateToEvent.ClientID %>').blur(function () {
if ($('#<%= txtDateToEvent.ClientID %>').val() === '') {
$('#<%= txtDateToEvent.ClientID %>').val($('#<%= txtDateFromEvent.ClientID %>').val());
}
});
});
</script>
答案 2 :(得分:0)
您也可以尝试
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=mongo_test
spring.data.mongodb.repositories=true
#
spring.datasource.url=jdbc:mongodb://localhost:27017/mongo_test