Javascript GetElementByID 没有值

标签 javascript jquery

我的表单 ID 是“requestquote”。当我提交表单时,我在控制台中收到一条错误(“formSub 没有值”)。表单过程是通过我的 PHP 操作文件完成的,但我也需要这段 javascript 来运行。如有任何建议,我们将不胜感激。

<script> 
_opt.push(['instrument','requestquote']);

var formSub = $('requestquote');
console.log(formSub);

formSub.submit(function(){

_opt.modifyFormParameters = function(parameters){

parameters["_orig_action"] = document.getElementById("_orig_action").value;
parameters["_opt_vid"] = document.getElementById("_opt_vid").value;
parameters["_opt_visit"] = document.getElementById("_opt_visit").value;
parameters["_opt_cid"] = document.getElementById("_opt_cid").value;
parameters["_opt_url"] = document.getElementById("_opt_url").value;
parameters["_opt_paget"] = document.getElementById("_opt_paget").value;
parameters["first_name"] = document.getElementById("name").value;
parameters["company"] = document.getElementById("company").value;
parameters["website"] = document.getElementById("url").value;
parameters["email"] = document.getElementById("email").value;
parameters["phone"] = document.getElementById("phone").value;

return parameters;
};
_opt.push(['submit', 'requestquote']);
_opt.the_form = this;

setTimeout(function(){ _opt.the_form.submit(); } , 1000);
return false;
});
</script>

这是表单代码

<form id="requestquote" action="/quote-process/contact_pr_EPH.php" method="post">

最佳答案

如果它是表单的 ID,那么它应该是:

$('#requestquote'); 甚至 $('form#requestquote');

$() 的作用不仅仅是 GetElementByID。 阅读 jQuery(真正的 Sizzle)选择器:http://api.jquery.com/category/selectors/

关于Javascript GetElementByID 没有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12354090/

相关文章:

javascript - 如何在 JavaScript 中检查 isEmpty

javascript - 我无法从 draft-js 获得 html 输出?

javascript - jQuery 获取元素之间的文本

jQuery slideToggle 将导航元素移出位置

javascript - MongoDB 查找和修改

javascript - 有没有办法从网络摄像头捕捉图像?

jQuery 将类添加到下一张或上一张图像——只能运行一次?

javascript - 在replaceWith jQuery方法之后父节点为空

jquery - 使用 jQuery 更改 iframe 宽度和高度?

javascript - 使事件运行多次,Highcharts