Javascript 带有条件结束标记的Ajax Post表单
我需要一些帮助。我有一个Ajax帖子表单,它非常有效。我决定添加一个isNaN,以确保值中只包含数字。(如果有的话)。我面临的问题是,脚本已停止工作,因为我没有在脚本末尾正确关闭if语句。我的收尾标签错了Javascript 带有条件结束标记的Ajax Post表单,javascript,ajax,Javascript,Ajax,我需要一些帮助。我有一个Ajax帖子表单,它非常有效。我决定添加一个isNaN,以确保值中只包含数字。(如果有的话)。我面临的问题是,脚本已停止工作,因为我没有在脚本末尾正确关闭if语句。我的收尾标签错了 $(document).ready(function(){ $("#confirm-btn").click(function(event){ event.preventDefault(event); var a = document.getElementById('bid
$(document).ready(function(){
$("#confirm-btn").click(function(event){
event.preventDefault(event);
var a = document.getElementById('bidamount').value;
//if bid amount is empty
if (a == "") {
//Change the text and color to red
document.getElementById('confirmtext').innerText = "Input Amount";
document.getElementById("confirmtext").style.color = "red";
} else if {
var checkdata = document.getElementById('bidamount').value;
if(isNaN(data)){
alert("it is not number");
} else {
//set var to bid number input field
var field1= $("#requestid").val();
var field2= $("#bidid").val();
var field3= $("#bidamount").val();
$.ajax({
type: "POST",
url: "scripts/sendbids_sql.php",
data: {requestid:field1, bidid:field2, bidamount:field3 },
success: function(data)
{
//Display AJAX Response
$("#ajax-response").show().html(data);
//Hide thises fields from confirm section
$("#confirm-btn").hide();
$("#bidamount").hide();
$("#confirmtext").hide();
//Change Cancel button to OK
document.getElementById('cancel-btn').innerText = "OK";
}
});
}
});
});
您缺少else if语句的if条件 我不会猜测实际的功能。。但是底部的标签是正确的结束标签
$(document).ready(function () {
$("#confirm-btn").click(function (event) {
event.preventDefault(event);
var a = document.getElementById('bidamount').value;
//if bid amount is empty
if (a == "") {
//Change the text and color to red
document.getElementById('confirmtext').innerText = "Input Amount";
document.getElementById("confirmtext").style.color = "red";
} else if { // <<---- Else if what?
var checkdata = document.getElementById('bidamount').value;
if(isNaN(data)) {
alert("it is not number");
} else {
//set var to bid number input field
var field1 = $("#requestid").val();
var field2 = $("#bidid").val();
var field3 = $("#bidamount").val();
$.ajax({
type: "POST",
url: "scripts/sendbids_sql.php",
data: { requestid: field1, bidid: field2, bidamount: field3 },
success: function (data) {
//Display AJAX Response
$("#ajax-response").show().html(data);
//Hide thises fields from confirm section
$("#confirm-btn").hide();
$("#bidamount").hide();
$("#confirmtext").hide();
//Change Cancel button to OK
document.getElementById('cancel-btn').innerText = "OK";
// Correct closing tags
}
});
}
};
});
});
$(文档).ready(函数(){
$(“#确认btn”)。单击(功能(事件){
事件。预防违约(事件);
var a=document.getElementById('bidamount')。值;
//如果投标金额为空
如果(a==“”){
//将文本和颜色更改为红色
document.getElementById('confirmtext').innerText=“输入金额”;
document.getElementById(“confirmtext”).style.color=“红色”;
}否则如果{//2行从底部开始需要}}),我想。谢谢我试过了,但没用hhh..我看到我是一个完全的新手…我有两次如果!!否则如果应该是…(isNaN(数据)){谢谢!!!:-)让我试试解决吧!感谢DynamisticsPonge!!晚上好