我有一个搜索运行后生成的表格(搜索是通过输入一组数字来表示学生ID的前学生1 ID:648892,学生2 ID:648337,学生3 ID:648832。
搜索结束后,该表中包含符合搜索条件的学生ID。
可以输入部分ID,因此当所有匹配的学生都生成到表格中时,可能会返回多个学生。到目前为止,如果搜索“6488”,它将返回学生1和3。
表格列:studentID DOB等级等... 每一行都是一位独特的学生。
我希望第一列(studentID)是一个超链接,当点击时,超链接的值(studentID)将被加载到初始搜索框中。
(这需要在装饰器类中完成,使用javascript)
这是我的......
public String getStudentID(){
Student row = (Student) getCurrentRowObject();
StringBuilder sb = new StringBuilder();
sb.append("<a href=javascript:retrieveStudent(" + row.getStudentNumber()+ ")>");
sb.append("<a href=javascript:populateSearchText(document.getElementById("selectedStudent.select.id"), "StudentTextId"); >");
sb.append(row.getStudentNumber() +"</a>");
return sb.toString();
}
它的作用是在列上创建链接,但是它不会将链接值(studentID)加载到文本框中。有什么想法吗?
尝试过以下方法:
jquery: populate textbox with value of hyperlink
How to populate textbox with data , using selected combobox items