undefined不是一个函数javascript,但可用于警报框
我一直在犯这个错误。我发现,通过在函数的第一行提供一个警报框,可以解决这个问题。帮助:(。我希望该功能从搜索文本框循环浏览按键上的选择列表,并将其与选择列表中的选项进行比较。如果不匹配,则将临时删除或禁用它们。很抱歉,我可能一开始没有正确表述问题。 代码:undefined不是一个函数javascript,但可用于警报框,javascript,php,function,input,Javascript,Php,Function,Input,我一直在犯这个错误。我发现,通过在函数的第一行提供一个警报框,可以解决这个问题。帮助:(。我希望该功能从搜索文本框循环浏览按键上的选择列表,并将其与选择列表中的选项进行比较。如果不匹配,则将临时删除或禁用它们。很抱歉,我可能一开始没有正确表述问题。 代码: 函数搜索() { var searchText=document.getElementById(“usersearch”).value; var usersList=document.getElementById(“用户”); usersLi
函数搜索()
{
var searchText=document.getElementById(“usersearch”).value;
var usersList=document.getElementById(“用户”);
usersList.disabled(true);
对于(var i=1;iusersList.disabled(true);
应该是usersList.disabled(true);
或userList.disabled=true
@soktinpk我想你的意思是usersList.disabled=true
它应该做什么?它不做什么?相关的HTML是什么(您正在按元素的id
检索,它们在哪里)?您可以发布一个复制您的问题的帖子吗?好吧,除了任何其他问题之外,usersList
是单个元素,它的长度将始终是1
(或者null
,可能)。
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");
}
}
<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>
<?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>';
?>