我现有的代码看起来像这样......
jQuery ->
to_date = null
from_date = null
$("#to_date").bind "change", ->
from_date = new Date($('#from_date').val())
to_date = new Date($('#to_date').val())
if from_date > to_date
$("#date_error").text("Error! Not a valid date range")
else
$("#date_error").text("")
$("#from_date").bind "change", ->
from_date = new Date($('#from_date').val())
to_date = new Date($('#to_date').val())
if from_date > to_date
$("#date_error").text("Error! Not a valid date range")
else
$("#date_error").text("")
......并且效果很好。基本上我正在寻找from_date或to_date输入框的更改。我想使用或运算符,摆脱重复的代码。有些人喜欢......
$("#to_date").bind "change" || $("#from_date").bind "change", ->
from_date = new Date($('#from_date').val())
to_date = new Date($('#to_date').val())
if from_date > to_date
$("#date_error").text("Error! Not a valid date range")
else
$("#date_error").text("")
提前Thanx!
答案 0 :(得分:1)
使用jquery的多重选择器组合选择并将更改事件绑定在它们上,
$("#to_date, #from_date").bind "change" , ->
相关文件 Multiple Selector
此致