我有一个表单,我的客户必须在输入处输入一些值。
我的表格是这样的:
<form action="javascript:send();" enctype="multipart/form-data" id="form_main"><input type="number" name="quantidade" id="qt">
我有一个名为“send()”的函数。
function send(arg1){
if(typeof(arg1) === "undefined"){
arg1 = 2
}
document.getElementById('qt').setAttribute('value',arg1);
下面我有一些ajax帖等等......
我的所有表单都是通过方法发送到此页面:pacific_cbc_pr.php
我有这样的变量。
$quantidade = $_POST['quantidade'];
问题是当有人例如在输入量化时输入100或200。
变量$ quantidade必须为“2”,因为我没有传递参数。但是,$ quantidade设置为客户输入的值。
有人可以帮助我,因为变量$ quantidade必须是以下值:document.getelementbyID ....
编辑:函数发送整个。
function send(arg1){
if(typeof(arg1) === "undefined"){
arg1 = 2
}
document.getElementById('qt').value = arg1;
$("#warning_alerta").hide();
$("#input_vazio").hide();
$("#login_erro").hide();
var formData = new FormData($('#form_principal')[0]);
$("#loading").show();
setTimeout(function() {
$.ajax({
url: "/xxxx/xxxx/xxxx/pacific_cbc_pr.php",
type: "post",
data: formData,
cache: false,
async:true,
contentType: false,
processData: false,
success: function(result){
if(result == 1)//logado
{
//$("#hide").show();
$('#text_modal').html('que');
$('#modal-container-188641').modal('show');
}
else if (result == 200)
{
$("#login_erro").show();
}
else if (result == 300)
{
$("#login_sucesso").show();
setTimeout(function(){
window.location = "index.php";},3000);
}
$("#loading").hide();
}
})
},300);
};
感谢。
答案 0 :(得分:2)
你需要像下面这样做: -
function send(){
document.getElementById("qt").value = 2;
}
BTW而不是这么做,你可以简单地将自定义数据传递到你的ajax帖子中。
如下所示: -
function send(){
$('#qt').val(2);//this is what you have to do
$("#warning_alerta").hide();
$("#input_vazio").hide();
$("#login_erro").hide();
$("#loading").show();
setTimeout(function() {
$.ajax({
url: "/xxxx/xxxx/xxxx/pacific_cbc_pr.php",
type: "post",
data: $('#form_main').serializeArray(),
cache: false,
async:true,
contentType: false,
processData: false,
success: function(result){
if(result == 1)//logado
{
//$("#hide").show();
$('#text_modal').html('que');
$('#modal-container-188641').modal('show');
}else if (result == 200){
$("#login_erro").show();
}else if (result == 300){
$("#login_sucesso").show();
setTimeout(function(){
window.location = "index.php";},3000);
}
$("#loading").hide();
}
});
},300);
};