我真的很想成为一个问过问题的人,但我发现的其他解决方案都没有为我工作。我试图获取输入的值并使用ajax发送它。
$("#cell_number").on("change", function() {
var cell_number = $(this).val();
});
以下是通过以下方式发送数据的代码:
submitHandler: function(form) {
var stringifyMessage = message.join(" ");
var smsformdata = {
action: 'handle_form_submit',
full_message: stringifyMessage.trim(),
cell_number: cell_number
};
$.post('http://***/admin-ajax.php', smsformdata, function(response) {
})
.complete(function() {
$("#sms_form")[0].reset();
myOnload();
})
return false;
},
我已经尝试将val()
放在smsformdata
数组中,因为您可以看到我已将其直接放在变量上,我尝试了一些不同的“字符串”方法,我'试过.attr('value');
....不知道从哪里开始!
答案 0 :(得分:0)
您收到错误,因为
cell_number: cell_number
cell_number
是具有该ID的HTMLInputElement。
这应该有效
var smsformdata = {
action: 'handle_form_submit',
full_message: stringifyMessage.trim(),
cell_number: $('#cell_number').val()
};
请注意
$("#cell_number").on("change", function() {
var cell_number = $(this).val();
});
没有效果,因为您只将值存储到局部变量var cell_number
。