使用ajax和jquery将type按钮转换为submit
converting type button to submit with ajax and jquery
问题:当我单击按钮type="button"时,它会显示所有数据。但如果我将其更改为type="submit",则不会显示数据。我想要的是将这个type="button"转换为type="submit",以显示数据。
这是我的代码:
<form name="chatform">
<div class="input-group" id="msg">
<input type="text" class="form-control" name="inputmsg" placeholder="Enter message here. . ." id="inputmsg">
<span class="input-group-btn">
<button class="btn btn-success" type="button" name="btn-send" id="cnd" onClick="submitChat()">Send</button>
</span>
</div>
</form>
ajax w/jquery
function submitChat(){
if(chatform.inputmsg.value== ""){
alert("fill in blanks");
return;
}
var msg = chatform.inputmsg.value;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function(){
if(xhttp.readyState == 4 && xhttp.status==200){
document.getElementById("chatlogs").innerHTML = xhttp.reponseText ? xhttp.reponseText : "";
}
};
xhttp.open("GET","insert.php?msg="+msg, true);
xhttp.send();
$(document).ready(function(){
$.ajaxSetup({cache:false});
setInterval(function(){
$("#chatlogs").load("logs.php");
}, 2000);
});
document.getElementById("inputmsg").value = "";
}
您需要停止提交的正常执行。这是最后一个代码:
$("#inputmsg").keypress(function(e){
if(e.which == 13){
e.preventDefault();
submitChat();
}
});
$("#cnd").click(function(e){
e.preventDefault();
submitChat();
});
function submitChat(){
if(chatform.inputmsg.value== ""){
alert("fill in blanks");
return;
}
var msg = chatform.inputmsg.value;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function(){
if(xhttp.readyState == 4 && xhttp.status==200){
document.getElementById("chatlogs").innerHTML = xhttp.reponseText ? xhttp.reponseText : "";
}
};
xhttp.open("GET","insert.php?msg="+msg, true);
xhttp.send();
$(document).ready(function(){
$.ajaxSetup({cache:false});
setInterval(function(){
$("#chatlogs").load("logs.php");
}, 2000);
});
document.getElementById("inputmsg").value = "";
}
然后删除html按钮中的点击功能:
<button class="btn btn-success" type="button" name="btn-send" id="cnd">Send</button>
这应该能解决你的问题。
相关文章:
- 我的表单上的SpringWebFlow2中的每个转换都需要隐藏按钮吗
- 将按钮转换为窗体(展开)
- 关于&从win8 RC转换为win8 RTM后,首选项弹出按钮为空
- 如何将POST表单按钮转换为链接
- 按钮标签,javascript 转换为链接标签
- 通过jQuery将单选按钮转换为链接
- 将单选按钮转换为 css 开关
- 单选按钮和行为有效,但是当将工作单选按钮转换为 icheck 插件时,我无法找出一个简单的行
- 使用ajax和jquery将type按钮转换为submit
- 按钮转换使用javascript和css,如何临时禁用转换
- 将图像按钮转换为提交按钮
- 如何将一系列javascript (jQuery)按钮转换为click "进入一个循环
- 使用jQuery将输入按钮转换为提交按钮是在触发提交事件
- 将按钮转换为滚动if语句
- 单选按钮转换为动态创建的图像
- 有麻烦使我的开始按钮转换为停止
- 如何将jquery ui对话框按钮转换为复选框
- JQuery UI将多组单选按钮转换为一个滑块
- 将按钮转换为加载圆动画
- 点击按钮转换html页面图像和下载使用JS,Jquery