jQuery 第一行jQuery出了什么问题,它说未定义$。 有人知道我在做什么错吗?
$("#selectsmrtfldr").change(function () {
var selected_option = $('#selectsmrtfldr').val();
if (selected_option === '1') {
$('#fnivel2').attr('pk','1').hide();
}
if (selected_option != '1') {
$("#fnivel2").removeAttr('pk').show();
}
})
这是我的HTML代码
<div class="documentsearchform">
<form action="./" method="post">
<div class="smartfolder">
<h1>Documents</h1>
<label id="smartfoldertitel">SmartFolder:</label>
<select id="selectsmrtfldr"name='smartfolder'>
<option value="1"></option>
<?php
echo "Kies gebruiker om te verwijderen";
echo "<br />";
include('./database.php');
echo "<br />";
$query1="select * from gebruikers";
$uitvoer1=mysqli_query($connectie,$query1);
echo "<form action='./gebruikersverwijderen2.php' method='POST'>";
while($nextrecord=mysqli_fetch_array($uitvoer1))
{
echo "<option value='" .$nextrecord[0]. "'>" .$nextrecord[1]. " " .$nextrecord[2]. "</option>";
}
?>
</select>
<input id="fnivel2" hidden="hidden" />
答案 0 :(得分:3)
该错误只能由以下三种情况之一引起:
您的JavaScript文件未正确加载到页面中 您有一个拙劣的jQuery版本。
之所以会发生这种情况,是因为有人编辑了核心文件,或者插件可能 已经覆盖了$变量。
您需要在页面完全加载之前运行JavaScript,并且 这样,在jQuery完全加载之前。