jquery函数不工作不会显示警报
jquery function not working wont show alert
我想更新div并显示警报,但两者都不起作用
<script>
$(document).ready(function() {
$('#submit').click(function(){
$.ajax({
type: 'POST',
url: '<?php echo URL;?>user/registeruser/',
data: $('#username').val() + '/' + $('#password').val() + '/' $('#email').val() + '/' $('#firstname').val() + '/' + $('#lastname').val() + '/' $('#securityq1').val() + '/' + $('#securitya2').val() + '/' + $('#securityq2').val() + '/' + $('#securitya2').val(),
success: function(msg) {
$('#registermessage').html(msg);
alert("thgfg");
}
});
})});
</script>
<button type="submit" name="submit" class="btn btn-danger">Register</button> </p>
您应该将id添加到按钮中。
<script>
$(document).ready(function() {
$('#submit').click(function(){
alert("gi")
$.ajax({
type: 'POST',
url: '<?php echo URL;?>user/registeruser/',
data: $('#username').val() + '/' + $('#password').val() + '/' $('#email').val() + '/' $('#firstname').val() + '/' + $('#lastname').val() + '/' $('#securityq1').val() + '/' + $('#securitya2').val() + '/' + $('#securityq2').val() + '/' + $('#securitya2').val(),
success: function(msg) {
$('#registermessage').html(msg);
alert("thgfg");
},error:function(){
alert("hi");
}
});
});
});
</script>
<button type="submit" id='submit' name="submit" class="btn btn-danger">Register</button>
这里的行
$('#submit').click(function(){
可以翻译成
jQuery 找到 ID 为 submit 的元素,侦听此元素上的 click 事件并运行以下函数。
在您的情况下,jQuery 会侦听,但听不到某些内容,因为没有元素可以触发事件。如果使用 #,则需要为元素指定一个 ID。
<button type="submit" name="submit" <!-- this >> id="submit" --> class="btn btn-danger">
为了防止您的按钮表单通过标准 html 提交,您需要添加
$('#submit').click(function(e){
e.preventDefault();
到您的点击功能。
尝试将其更改为:
...
$.ajax({
type: 'POST',
url: 'user/registeruser',
data: { username: $('#username').val() ,
password: $('#password').val() ,
email : $('#email').val() ,
firstname:$('#firstname').val() ,
lastname: $('#lastname').val() ,
securityq1:$('#securityq1').val() ,
securitya2:$('#securitya2').val(),
securityq2:$('#securityq2').val() ,
securitya2:$('#securitya2').val()
}
success: function(msg) {
$('#registermessage').html(msg);
alert("thgfg");
}
});
...
我希望你的jQuery脚本在你的html下面,如果没有,你也需要改变它。
相关文章:
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- PHP Javascript显示/隐藏按钮不工作
- ng隐藏和ng显示无法正常工作
- JQuery隐藏/显示无法正常工作
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 为什么竞争不能在离子中显示(隐藏在标题下方)(离子竞争不能正常工作)
- 背景's/JavaScript在本地显示/工作,而不是在服务器上
- 角度方向ng显示不工作
- 如果没有子's显示-工作不正常
- 在执行 h:命令链接操作时显示工作图像
- 在网页中显示工作流元素的正确方法
- Chrome:JQuery动画;仅当在开发人员工具中选择时才显示工作
- Angular ng显示工作不正常
- 无法使ng隐藏和ng显示工作
- 一个简单的jQuery幻灯片显示工作的DIV
- 我试图让jquery显示/隐藏和attr显示工作
- 不能让JQuery显示工作
- 向客户显示工作人员的位置