【发布时间】:2019-01-19 19:12:46
【问题描述】:
我有一个访问者表,我可以在其中添加访问者。我正在在表格中显示所有访问者 我已将两个 登录和退出按钮 设置为两列。现在,当我单击按钮中的符号时,它会将当前时间插入 db 中,然后将替换登录按钮并显示 db 列中的时间。我添加了一个脚本并创建了一个跨度并检索了日期时间并最初隐藏,当点击按钮时它会显示。但它仅适用于第一个访问者。其他按钮不起作用。当我加载页面时,按钮再次出现。但我想,当我点击按钮时,它永远不会再出现,然后总是显示日期时间。如何设置所有按钮的操作?如何使用 ajax 调用来做到这一点?
<script type="text/javascript">
$(document).ready(function() {
$("#hideDate").hide();
$("#hide").click(function(event) {
event.preventDefault();
$(this).parent().hide();
$("#hideDate").show();
});
});
$('#button-to-hide').hide();
</script>
```
<td>
<form method="post" action="{{route('signInUpdate','id')}}">
{{ csrf_field()}}
<input type="hidden" name="isSignIn" value="{{$internalVisitor->isSignIn}}"/>
<input type="hidden" name="tableId" value="{{$internalVisitor->id}}"/>
<button type="submit">
<a id="hide">Sign In</a></button>
<p id="p1"></p>
</form>
<span id="hideDate">{{ $internalVisitor->signInTime}}</span>
</td>
```
【问题讨论】:
标签: javascript jquery ajax html laravel-5