undefined不是函数javascript,但适用于警告框

时间:2014-08-18 21:39:54

标签: javascript php function input

我一直收到这个错误。我发现通过提供一个警告框作为该函数的第一行摆脱了问题。帮助:(。我希望函数从搜索文本框中循环选择列表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>';
?>

0 个答案:

没有答案