Javascript Jquery单击函数没有响应
好吧,出于某种原因,每当我试图点击这个输入时,什么都不会发生,尽管它应该提醒hello worldJavascript Jquery单击函数没有响应,javascript,jquery,Javascript,Jquery,好吧,出于某种原因,每当我试图点击这个输入时,什么都不会发生,尽管它应该提醒hello world <label>Ime Profesora</label><br/> <input type='text' id='profesor_Ime' placeholder='Ime profesora...' /><br/> <input type='submit' id='profesor_Submit' value='Dodaj Pr
<label>Ime Profesora</label><br/>
<input type='text' id='profesor_Ime' placeholder='Ime profesora...' /><br/>
<input type='submit' id='profesor_Submit' value='Dodaj Profesora'/>
这是JSFIDLE
编辑:我正在从SQL动态加载表单,这可能是问题的原因吗?您的代码中没有包含jQuery库
$(文档).ready(函数(){
$(“#教授提交”)。单击(函数(){
警报(“你好世界”);
});
});代码>
Ime-Profesora
确保包含jQuery库
如果已经是这种情况,请使用$(document.ready()
确保文档已“准备就绪”
这里有一个例子:
$(document).ready(function() {
// Your code here
});
…或速记版本:
$(function() {
// Your code here
});
好的,这就是解决方案
$(document.body).on('click', '#profesor_Submit' ,function(){
alert("Hello world");
});
这似乎很管用,因为我是动态加载表单的在添加jQuery->时效果很好。你需要在那把小提琴中包含jQuery。是的,我忘了将jQuery包含在代码中,尽管我认为这可能是因为我是从SQL或其他东西动态加载表单造成的?不确定。例如,如果从ajax动态加载某些内容,则需要从实际位于DOM内部的元素开始搜索,例如:$(“body”)。单击(“click”,“profesor_Submit”,function(){
@TomislavTomiNikolic带上你的最后一条评论…和/或嗯,奇怪的是,我的HTML文件中包含了我的JS…但它仍然不起作用,我在你的个人代码中使用了1.8.2 Jquery,请确保你要么运行代码片段onload
,要么在正文内容之后包含你的JS文件。@TomislavTomiNikolic但是你有jQ吗HTML中包含的查询库?请发布完整的HTML代码。@TomislavTomiNikolic它应该仍然适用于jQuery版本1.8.2。请检查我的更新代码。继续,请确保在您的问题中提到这些详细信息,以便我们都能更好地帮助您。
$(document.body).on('click', '#profesor_Submit' ,function(){
alert("Hello world");
});