我一直收到这个错误。我发现通过提供一个警告框作为该函数的第一行摆脱了问题。帮助:(。我希望函数从搜索文本框中循环选择列表onkeypress并将其与选择列表中的选项进行比较。如果它不匹配,它将暂时删除或禁用它们。我道歉我可能有起初没有说出这个问题。 代码:
function search()
{
var searchText = document.getElementById("usersearch").value;
var usersList = document.getElementById("users");
usersList.disabled(true);
for(var i = 1; i<usersList.length; i++)
{
alert("test");
}
}
html代码:
问题仍然存在,我已经浏览了整个互联网,但我认为这个问题可能是由于几个原因引起的。我正在使用歌剧进行测试。
此代码创建选择列表。
<script type="text/javascript">
var request = $.ajax({
url: "sendmsgprep.php",
type: "POST",
dataType: "html"
});
request.done(function(msg) {
$(".users").html(msg);
});
request.fail(function(jqXHR, textStatus) {
//alert( "Request failed online 367: " + textStatus );
});
</script>
其他档案'sendmsgprep.php」
<?php
$id = $_COOKIE['id'];
$username = $_COOKIE['username'];
require("connect.html");
echo '<select name="users" id="users" tabindex="4" onfocus="wipe(this)">
<option value="">--SELECT--</option>';
$query = "SELECT * FROM users WHERE user_id!='$id'";
$result = mysql_query($query, $connect)or die("Error on line 31<br>".mysql_error());
while ($row = mysql_fetch_array($result))
{
echo "<option value=".$row['user_id'].">".$row['username']."</option>";
}
echo '</select>';
?>