我想在datepicker上点击日期时提交表单.我已设法提交,但无法将所选日期传递给表单的隐藏字段.因此,表单提交,但不发送日期(
我确信这一定很简单,但我对js没有经验,所以对任何帮助表示赞赏.
这是代码:
<script type="text/javascript">
$(document).ready($(function(){
var $hiddenInput = $('#hiddenFieldID');
$('#datepicker').datepicker({ inline: true })
.bind('click', function(){ $('#myFormID').submit();})
.bind('hiddenFieldID',function(e, hiddenFieldID, $td) { $hiddenInput.val(hiddenFieldID.asString()); });
}));
</script>
<div id="datepicker"></div>
<form id="myFormID" action="index.php" method="GET">
<input type="hidden" name="date" id="hiddenFieldID" value="">
</form>
Run Code Online (Sandbox Code Playgroud) 我考虑切换到使用 DSN 连接的数据库访问库 - connect("mysql://login:password@database?options")。DSN 使用@ 作为分隔符。这是否意味着密码不能包含@符号?还有其他限制吗?
假设我们有字段:id | 内容| updateTime | 创建时间
插入完成后,updateTime和creationTime都会填充当前时间.在更新时,仅更新updateTime字段.当我需要找到'2012-06-28'上创建的所有数据时,我只需使用:
SELECT id, content FROM tbl WHERE creationTime LIKE '2012-06-28%'`
Run Code Online (Sandbox Code Playgroud)
但要获取所有已更新的数据(不包括创建的数据),我需要使用以下内容:
SELECT id, content FROM tbl WHERE creationTime LIKE '2012-06-28%' AND creationTime != updateTime
Run Code Online (Sandbox Code Playgroud)
显然,这不起作用.虽然我可以通过比较php中两个'时间'列的值来找到所有更新的数据,但我仍然喜欢在查询中进行.
UPD:事实证明,我完全没有意识到sql不仅允许将字段的值与给定变量,数字进行比较......而且还可以将一个字段的值与另一个字段的值进行比较.