我正在迭代JSON对象,我正在获取数据并在表中创建一行.但是,当我在附加行时没有放置空格,即我只将其设为一行,它就可以了.
for(var i in data.students)
{
table +=
'<tr><td id="studentName">' + data.students[i].firstname + ' ' + data.students[i].lastname +'</td><td><select class="attendSelect" id="studentSelect'+ data.students[i].lastname +'"><option value="Attended">Attended</option><option value="Excused">Excused</option><option value="Absent">Did not Attend</option></select></td></tr>';
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试通过缩进和添加空格来使其看起来整洁时.它崩溃了.我不明白!
for(var i in data.students)
{
table +=
'<tr>
<td id="studentName">' + data.students[i].firstname + ' ' + data.students[i].lastname +'</td>
<td>
<select class="attendSelect" id="studentSelect'+ data.students[i].lastname +'">
<option value="Attended">Attended</option>
<option value="Excused">Excused</option>
<option value="Absent">Did not Attend</option>
</select>
</td>
</tr>';
}
Run Code Online (Sandbox Code Playgroud) 我有一个学生表,每行都有他们的名字,一个选择列表来选择他们的课程参加,然后点击"消息"链接会弹出一个对话框向学生发送消息.
该表由选择的课程列表动态驱动.例如,教师选择一门课程,然后该课程将重新填充该课程中的所有学生.这是通过AJAX完成的.每次选择课程时,表体基本上都会被写入.我的问题是,当选择新课程时,对话框的div在Message链接的单元格内变得可见.我怀疑问题与AJAX有关,无法重新绑定链接和点击事件.因此,我如何克服这一点?
这是我用PHP生成的表格(http://pastebin.com/CTD3WfL6):
public function createTable($cid)
{
$userModel = new Users();
$attendanceModel = new Attendance();
$students = $userModel->getStudents($cid);
$table2 = '<table id="tutorTable">';
$tableHeaders =
'<thead>
<th>Student Name</th>
<th>Attendance</th>
<th>Message</th>
<th>Mobile</th>
<th>Parent Name</th>
<th>Message</th>
</thead>
<tbody>';
$table2 .= $tableHeaders;
foreach($students as $student)
{
$table2 .=
'<tr><td id="studentName">'.$student['firstname'].' '.$student['lastname'].'</td>
<td>
<select class="attendSelect" id="studentSelect"'.$student['id'].'>
<option value="Attended">Attended</option>
<option value="Absent">Did not Attend</option>
<option value="Excused Absent">Excused</option>
<option value="Late">Excused</option>
<option value="Excused Late">Did not Attend</option>
</select>
</td>
<td>
<a href="#MessageStudent" class="popUpLink">Message</a>
<div class="popUpDialog" id="'.$student['id'].'" title="Message '.$student['firstname'].' '.$student['lastname'].'">
<form …Run Code Online (Sandbox Code Playgroud) 我正在尝试对List<String>一些项目进行排序。这是 unsorted List,以及它当前的排序方式:
Unsorted: [Pineapple, pineapple, apple, apricot, Banana, mango, Mango, melon, peach]
Sorted: [apple, apricot, Banana, mango, Mango, melon, peach, Pineapple, pineapple]
Run Code Online (Sandbox Code Playgroud)
怎么Mango不放在前面mango,又为什么放在Pineapple前面pineapple?
这是我的代码:
import java.util.*;
import java.lang.*;
import java.io.*;
class Test {
public static void main (String[] args) throws java.lang.Exception {
List<String> fruits = new ArrayList<String>(7);
fruits.add("Pineapple");
fruits.add("pineapple");
fruits.add("apple");
fruits.add("apricot");
fruits.add("Banana");
fruits.add("mango");
fruits.add("Mango");
fruits.add("melon");
fruits.add("peach");
System.out.println("Unsorted: " + fruits);
Collections.sort(fruits, new Comparator<String>() {
@Override
public int compare(String …Run Code Online (Sandbox Code Playgroud) 鉴于我有2个时间戳:
1332954000
Run Code Online (Sandbox Code Playgroud)
这是人类可读格式的下午18:00.我从strtotime("18:00")得到了这个
和
1330992000
Run Code Online (Sandbox Code Playgroud)
这是2012年3月6日的人类可读格式
如何将它们添加到一起,以便它将在2012年3月6日星期二下午18:00以Unix时间戳格式出现?
我只是尝试实现最好的第一次搜索,我不确定该算法是否有任何LIFO或FIFO属性.如果是的话我应该使用哪一个?我需要使用它吗?
我从这里修改Java:http://java-success.blogspot.com.au/2012/06/core-java-coding-questions-frequently.html并提出了这个问题:
"Q1.以下代码片段的输出结果是什么?
String s = " Hello ";
s += " World ";
s.trim( );
System.out.println(s);
Run Code Online (Sandbox Code Playgroud)
A1.输出将是
" Hello World "
Run Code Online (Sandbox Code Playgroud)
带有前导和尾随空格.有些人会期待一个修剪过的"Hello World".
那么,这个问题试图测试哪些概念?
字符串对象是不可变的,在s.trim()行中有一个技巧.了解有资格进行垃圾回收的对象引用和无法访问的对象."
有人可以解释为什么不删除尾随的空格?
目前,我的应用程序的逻辑是,当用户的密码在例如30天后过期时,即使用户正在做某事,用户也将被重定向到"更改密码"屏幕.这是错的.只应在下次登录时提示用户更改密码.
我创建了一个CheckAfterLoginFilter,它扩展了逻辑所在的OncePerRequestFilter.但是,这会在每个请求中进行过滤,以便用户在会话中注销.如果可能的话,我不确定如何在这里实现所需的逻辑.
我的登录表单jsp使用j_security_check.我的第一个想法是将逻辑从CheckAfterLoginFilter移动到LoginController,但j_security_check似乎重定向到它自己的东西,我不知道或在哪里找到.
一些帮助将不胜感激!
谢谢
我试图通过Chrome浏览器访问我的xampp上的localhost,但是我收到以下错误消息:
Object not found!
The requested URL was not found on this server. If you entered the
URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
Run Code Online (Sandbox Code Playgroud)
Apache和MySQL已打开,所以我不明白.
我有一个字符串:
"你好,我的名字是等等(再见)(你好)(哎呀)"
如何删除"(你好)",但留下另外两个括号内的单词?
我现在正在PHP中执行此操作,但它会删除所有括号及其中的任何内容.我想定位一个特定的单词,然后删除单词和周围的括号.
$newName= trim(preg_replace('/\s*\([^)]*\)/', '', $name));
Run Code Online (Sandbox Code Playgroud) 我点击它时当前有一个按钮它应该打开一个新窗口,但是我收到了这个错误:Uncaught SyntaxError: Unexpected token :.我在用window.open()
$url = "http://www.google.com";
$button .=
'<input type="button" value="Print Timetable" class="printButton" onclick="window.open('.$url.');"/>';
Run Code Online (Sandbox Code Playgroud)
我注意到当我使用没有参数的window.open()时它可以工作,但是当我传入$url变量时,所有地狱都会松动.我得到语法错误.我试过http://www.google.com,www.google.com和google.com都无济于事!
感谢您的帮助!
我目前有一个格式化为PHP date('D d F g:i A Y', $l2['available'])的日期,它以这种格式输出日期:Tue 15 May 5:45 PM 2012
我想在Javascript/jQuery中实现相同的格式.
到目前为止我已经这样做了:
var lessonTime = new Date(data.lessons[i].available * 1000);
lessonTime.toDateString();
Run Code Online (Sandbox Code Playgroud)
结果如下:
Thu Mar 22 2012
Run Code Online (Sandbox Code Playgroud)
有没有办法像PHP日期功能一样控制格式?
我正在构建一个Android移动应用程序,而对于我的服务器端,我使用CakePHP来响应JSON对象.我注意到默认情况下,CakePHP控制器必须有与之关联的视图.如何关闭它而只是返回JSON对象?
java ×4
php ×4
javascript ×3
string ×2
add ×1
ajax ×1
algorithm ×1
alphabetical ×1
apache ×1
brackets ×1
cakephp ×1
controller ×1
date ×1
dialog ×1
greedy ×1
jquery ×1
json ×1
localhost ×1
multiline ×1
passwords ×1
queue ×1
regex ×1
sorting ×1
spring ×1
stack ×1
syntax ×1
time ×1
trim ×1
view ×1
window.open ×1