Tôi đang cố gắng gọi một hàm theo tên .onchange
của một lựa chọn nhưng không có gì xảy ra. Khi hàm được mô tả sau thuộc tính, hàm đó hoạt động.jquery: Chức năng gọi theo tên khi chọn thay đổi
NÀY KHÔNG LÀM VIỆC
HTML:
<select id="numb">
<option value="1">1</option>
<option value="2">2</option>
</select>
SCRIPT:
<script type="text/javascript">
$('#numb').change(testMessage);
</script>
<script type="text/javascript">
function testMessage(){
alert('Hello');
}
</script>
TRÌNH NÀY
HTML:
012.<select id="numb">
<option value="1">1</option>
<option value="2">2</option>
</select>
SCRIPT:
<script type="text/javascript">
$('#numb').change(function(){
alert('Hello')
});
</script>
EDIT:
Ok, cho tất cả những người đã nói với tôi để bao gồm các chức năng trên cùng một kịch bản. Điều này là không thể bởi vì hàm testMessage()
nằm trong tập lệnh .js
bên ngoài được bao gồm trên <head>
của HTML.
Bảng điều khiển của bạn có nội dung gì? Một cái gì đó như 'testMessage không được định nghĩa'? – tymeJV
bạn nên thực sự làm sự kiện của bạn ràng buộc bên trong một document.ready chức năng –
Hoạt động tốt cho tôi: http://jsfiddle.net/FMynS/ –