Javascript into PHP foreach loop
Javascript into PHP foreach loop
我正在尝试设置一个图像日历按钮以将日期输入到由foreach循环生成的文本框中。我使用了这段代码,但它只为第一个盒子(循环的第一次迭代)生成了日历。有什么方法可以使其适用于所有迭代吗?
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "../bulkmail/images.png",
buttonImageOnly: true,
buttonText: "Select date"
});
});
</script>
echo '<table>';
foreach( $records as $key => $record){
$Counter++;
//start of row
echo '<tr>';
$ListName = $record->getField($fields[1]);
$Priority = $record->getField($fields[2]);
$TargetDate = $record->getField($fields[3]);
$MailDate = $record->getField($fields[5]);
$ListName_td = '<td class="LN">'.$ListName.'</td>';
$Priority_td = '<td class="P">'.$Priority.'</td>';
$TargetDate_td = '<td class="TD">'.$TargetDate.'</td>';
$MailDate_td = '<td class="MD"><input type="text" id="datepicker" " name="MailDate'.$Counter.'" value="'.$MailDate.'"/>
</td>';
echo '<tr>';}
echo '<table>';
您使用了 id ( #datepicker
),但 id 在页面中应该是唯一的。改用类:class="datepicker"
输入,$(".datepicker")
作为 JSON 中的 CSS 选择器。
像这样使用它:
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function() {
$( ".datepicker" ).datepicker({
showOn: "button",
buttonImage: "../bulkmail/images.png",
buttonImageOnly: true,
buttonText: "Select date"
});
});
</script>
echo '<table>';
foreach( $records as $key => $record){
$Counter++;
//start of row
echo '<tr>';
$ListName = $record->getField($fields[1]);
$Priority = $record->getField($fields[2]);
$TargetDate = $record->getField($fields[3]);
$MailDate = $record->getField($fields[5]);
$ListName_td = '<td class="LN">'.$ListName.'</td>';
$Priority_td = '<td class="P">'.$Priority.'</td>';
$TargetDate_td = '<td class="TD">'.$TargetDate.'</td>';
$MailDate_td = '<td class="MD"><input type="text" class="datepicker" " name="MailDate'.$Counter.'" value="'.$MailDate.'"/>
</td>';
echo '<tr>';}
echo '<table>';
相关文章:
- Foreach无法在Typescript中工作
- $rootScope未使用forEach进行更新
- 如何制作简单的php'在Javascript中的foreach等价物
- 对于loop.if-仅在经过所有间隔后返回true
- jQuery setTimeOut: in for-loop
- 用独立变量敲除foreach绑定
- Knockout.JS标签在foreach内部不起作用
- 在foreach中获取ajax结果
- 如何在foreach循环中对每个产品单独应用评级系统
- 如果数组仍在执行,async.forEach()将运行我添加到数组中的新元素
- 错误:Can't在从forEach循环发送标头后设置标头
- Razor foreach loop and javascript
- (jQuery)foreach-loop 内的选项卡 ->一个页面上多个选项卡的问题
- Javascript forEach Loop
- Javascript getElementById from php foreach loop
- JavaScript: Promise chaining in foreach loop
- Laravel foreach loop with jquery slidetoggle
- Javascript into PHP foreach loop
- Javascript/Angularjs :等待承诺实现,然后再进入foreach Loop中的下一次迭代
- JavaScript 中的 for loop vs forEach -- 书中的示例