PHP,JavaScript,HTML

我有一个PHP函数存储在page2.php中

function pot()
{
does something;
returns a value;
}


在另一页(page1.php)中,我有一个链接和一个文本框

<a href="#" onclick="pot();">when i click, call the function pot</a>


调用pot()很简单,但是我无法将pot()返回的值存储到文本框中。这是我的文字框

<input type="text" id="field" name="field" value="value the function returns">


有什么建议??

最佳答案

尝试使用javascript / jquery将返回值设置为文本框,例如

function pot()
{
// your code
document.getElementById("field").value="returnedvalue";  // set the result value to element with id as field
}


单击链接时,这将设置文本框的值

<a href="#" onclick="pot();">when i click, call the function pot</a>


注意:确保在调用函数的文件中包含该函数。否则它将无法正常工作。如果需要,您可以使用函数创建js文件(如果您想在许多地方使用相同的函数),并使用以下命令在php文件中调用js文件:

<script src="jsfilename.js">

10-08 15:46