我正在尝试运行 JavaScript/jQuery 函数, 且 < a href=" http:// en.wikipedia. org/wiki/ Firebug @ 28 software% 29" rel= “ noreferrer” > Firebug 得到错误 :
$ is not defined $(function()".
JavaScript 代码放置在名为 core.js
的文件内,并由 index.php
引用。
<% 1 > JavaScript: % 1 >
<script type="text/javascript">
var formObject = {
run : function(obj) {
if (obj.val() === ) {
obj.nextAll( .update ).html( <option value="">----</option> ).attr( disabled , true);
} else {
var id = obj.attr( id );
var v = obj.val();
jQuery.getJSON( /mod/update.php , { id : id, value : v }, function(data) {
if (!data.error) {
obj.next( .update ).html(data.list).removeAttr( disabled );
} else {
obj.nextAll( .update ).html( <option value="">----</option> ).attr( disabled , true);
}
});
}
}
};
$(function() {
$( .update ).live( change , function() {
formObject.run($(this));
});
});
</script>
<强 > PHPP/HTML 强 >
<html>
<select name="main" id="category" class="update">
<option value="">Select one</option>
<? if (!empty($list)) { ?>
<? foreach($list as $row) { ?>
<option value="<?php echo $row[ id ]; ?>">
<? echo $row[ name ]; ?>
</option>
<? } ?>
<? } ?>
</select>
</html>