有没有什么方法可以在不使用 GET、POST 或 REQUEST 的情况下获取 html 文本字段的值?或者,是否有任何方法可以在其他地方的同一表单或页面中获取字段值。
这适用于直接值,例如“james”、“system”等。唯一的问题是我如何让它与 html 字段值一起工作
喜欢:
<input type = "submit" onclick = "
<?php $username = "kut";
$result = checkname($username);
if($result)
{
?> alert("success"); <?php
}
else {?> alert("failed"); <?php
}?>
">
如何将“kut”替换为 id =“用户名”的文本字段的值?
<?php $username = "?>document.getElementById('username').value;<?php"?>
或者类似的东西......???
简而言之,我需要使用 PHP 在 javascript 函数内的同一页面中的其他位置获取 html 字段的值...就像上面的 javascriptFunction(), function
最佳答案
您对客户端-服务器架构的工作原理存在根本性的误解。
PHP 可以在距离 JavaScript 执行地点和时间数千英里之外执行,甚至相隔几天。
首先 PHP 生成整个页面、所有 HTML、所有 JavaScript 源代码(未执行),然后,在 PHP 完成并消失后,浏览器开始运行 JavaScript。
这两者不能像您想要的那样混合在一起,即使在 PHP 源代码中看起来是这样。
虽然您可以使用 AJAX 或类似方式再次与服务器通信,但您可能应该首先了解客户端-服务器架构的工作原理,并尝试在没有 AJAX 的情况下解决问题(例如,在服务器端处理所有问题,或在客户端处理所有问题) )。
关于PHP Javascript 变量帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4297738/