![](/img/trans.png)
[英]How do I get a JavaScript global variable and send it into a php file?
[英]How do I get javascript to send form to php
我已经搜索了问题,但没有一个直接解决我遇到的问题。 如果已经解决,请原谅; 我找不到。 我正在使用JavaScript制作表单并尝试提交它,但是当我执行form.submit时没有任何反应。 该页面会重新加载,但永远不会到达我将其定向到的PHP页面。
JavaScript:
function voteForName(name){
var form2 = document.createElement("form");
form2.setAttribute("method", "get");
form2.setAttribute("action", "../php/namesSuggest.php");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "text");
hiddenField.setAttribute("name", "babyName");
hiddenField.setAttribute("value", name);
form2.appendChild(hiddenField);
document.body.appendChild(form2);
alert(form2.outerHTML);
form2.submit();
}
HTML
'<tr>
<td width="33%"></td>
<td width="33%" align="center"><a href><p onclick="voteForName(\''. $obj["name"] .'\')" title="Click to vote for this name!" id="123'. $obj["name"] .'" >'
. $obj["name"] .
'</p></a></td>
<td width="33%"></td>
</tr>';
HTML是使用php形成的。 文件夹已设置
site
home
fileWhereJSIsCalled.php
php
namesSuggestions.php
js
myJSfile.js
任何建议,将不胜感激。
尝试这个
form2.setAttribute("action", "php/namesSuggest.php");
将href
添加到<a>
标记将刷新页面,而不是让javascript做到这一点。
非常愚蠢的错误,但是如果有人遇到此问题,我将在此处添加答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.