【发布时间】:2014-01-27 17:10:52
【问题描述】:
我正在尝试通过单击按钮获取由 li 组成的列表框的值。我在网上搜索,但大多数解决方案是使用列表框本身的 onClick 按钮。 我尝试过这样的事情。
列表框:
echo("</head><body><ul id='selectable'>");
while($satz != null)
{
echo "<li class='ui-widget-content' id='userid' value='$satz[ID]'>$satz[username]</li>";
$satz=mysql_fetch_assoc($cursor);
}
echo("</ul></body></html>");
JQuery:
$(document).ready(function()
{
$("#del").click(function()
{
var id = document.getElementById('selectable li').value;
alert(id);
但是ID未定义,怎么办?谢谢。
【问题讨论】:
-
ul元素没有value属性。另请注意,ID 必须是唯一的。 -
代替od值使用数据值
-
ID 是唯一的,因为我是从数据库中获取的。列表框包含用户、ID 和用户名。如何获取li的选中ID?
-
“ID 是唯一的,因为我是从数据库中获取的。” 我的意思是 ID 属性,而不是
value属性的值,#del元素在哪里? -
哦,好的。 #del 按钮与 JQuery 函数和列表框位于同一页面上。但是列表框的功能在另一个页面上,我用included_once包含了页面。你的意思是li标签的ID吗?他们有相同的名为“用户ID”的ID是不是错了
标签: javascript jquery html listbox