小编Joh*_* Au的帖子

为什么空格会影响我的html元素中的JavaScript?

我正在迭代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)

javascript string syntax multiline

2
推荐指数
1
解决办法
144
查看次数

如何在AJAX重写对话框后重新绑定对话框?

我有一个学生表,每行都有他们的名字,一个选择列表来选择他们的课程参加,然后点击"消息"链接会弹出一个对话框向学生发送消息.

该表由选择的课程列表动态驱动.例如,教师选择一门课程,然后该课程将重新填充该课程中的所有学生.这是通过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)

ajax jquery dialog

2
推荐指数
1
解决办法
1907
查看次数

为什么这里大写字母排序不正确?

我正在尝试对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)

java sorting alphabetical

2
推荐指数
1
解决办法
132
查看次数

如何将两个unix时间戳一起添加?

鉴于我有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时间戳格式出现?

php add unix-timestamp

1
推荐指数
1
解决办法
1580
查看次数

Greedy Best First Search是否使用队列或堆栈?

我只是尝试实现最好的第一次搜索,我不确定该算法是否有任何LIFO或FIFO属性.如果是的话我应该使用哪一个?我需要使用它吗?

java algorithm queue stack greedy

1
推荐指数
1
解决办法
3130
查看次数

为什么trim()不会删除此示例中的尾随空格?

我从这里修改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()行中有一个技巧.了解有资格进行垃圾回收的对象引用和无法访问的对象."

有人可以解释为什么不删除尾随的空格?

java string trim

1
推荐指数
1
解决办法
316
查看次数

要求用户在密码到期后更改密码,但不能在会话期间更改密码

目前,我的应用程序的逻辑是,当用户的密码在例如30天后过期时,即使用户正在做某事,用户也将被重定向到"更改密码"屏幕.这是错的.只应在下次登录时提示用户更改密码.

我创建了一个CheckAfterLoginFilter,它扩展了逻辑所在的OncePerRequestFilter.但是,这会在每个请求中进行过滤,以便用户在会话中注销.如果可能的话,我不确定如何在这里实现所需的逻辑.

我的登录表单jsp使用j_security_check.我的第一个想法是将逻辑从CheckAfterLoginFilter移动到LoginController,但j_security_check似乎重定向到它自己的东西,我不知道或在哪里找到.

一些帮助将不胜感激!

谢谢

java passwords spring spring-security j-security-check

1
推荐指数
1
解决办法
3701
查看次数

访问http:// localhost时出错

我试图通过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 apache localhost

0
推荐指数
1
解决办法
2万
查看次数

如何删除PHP中括号中的某个单词?

我有一个字符串:

"你好,我的名字是等等(再见)(你好)(哎呀)"

如何删除"(你好)",但留下另外两个括号内的单词?

我现在正在PHP中执行此操作,但它会删除所有括号及其中的任何内容.我想定位一个特定的单词,然后删除单词和周围的括号.

$newName= trim(preg_replace('/\s*\([^)]*\)/', '', $name));
Run Code Online (Sandbox Code Playgroud)

php regex brackets

0
推荐指数
1
解决办法
225
查看次数

为什么我的onclick事件处理程序在Javascript中不起作用?

我点击它时当前有一个按钮它应该打开一个新窗口,但是我收到了这个错误: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都无济于事!

感谢您的帮助!

javascript php window.open

0
推荐指数
1
解决办法
647
查看次数

如何将Javascript中的unix时间戳转换为此日期格式?

我目前有一个格式化为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日期功能一样控制格式?

javascript time date

0
推荐指数
1
解决办法
4553
查看次数

如何让CakePHP不返回视图?

我正在构建一个Android移动应用程序,而对于我的服务器端,我使用CakePHP来响应JSON对象.我注意到默认情况下,CakePHP控制器必须有与之关联的视图.如何关闭它而只是返回JSON对象?

json controller cakephp view

0
推荐指数
1
解决办法
146
查看次数