2

很抱歉,如果这已经在某个地方得到了回答,因为这是一个非常简单的问题,但我似乎找不到任何完全相关的东西,而且我对编码和 javascript 非常陌生。

我有这样的表格:

<form name="myform" method="post" action="">
<input type="text" name="word" id="word" value="" />
<input type="text" name="url" id="url" value="" /> 
</form>

我目前正在超链接上使用一些内联javascript来用这样的数据库值填充“单词”输入(这是在一个php函数中):

<a id="fill" href="#" onclick="document.myform.word.value=  &apos;'. $aMessages['name'] .'&apos; ">fill form</a>

但是,我也希望这个超链接用不同的数据库值填充“url”输入,这将与这个 javascript 一起使用:

onclick="document.myform.url.value=  &apos;'. $aMessages['url'] .'&apos;

但我不确定如何让一个超链接同时填充两个表单输入。如果这是实现我想要的错误的方法,并且还有另一种更好的方法可以做到这一点,请告诉我。

感谢您的时间!

马特

4

2 回答 2

1

您可以一次单击编写两个 javascript 代码。像:

<a id="fill" href="#" onclick="javascript:document.myform.word.value=  &apos;'. $aMessages['name'] .'&apos; document.myform.url.value=  &apos;'. $aMessages['url'] .'&apos;">fill form</a>

但我建议这样做:

function doUpdate()
{
document.myform.word.value=  "'. $aMessages['name'] .'";
document.myform.url.value=  "'. $aMessages['url'] .'";
}

在你的链接上这样做:

<a id="fill" href="#" onclick="javascript:doUpdate()">fill form</a>
于 2013-09-20T19:39:58.117 回答
0

使用 ';' 把句子分开

<?php 
$a = "<a id='fill' href='#' onclick='document.myform.word.value='" . $aMessages['name'] . "';document.myform.url.value‌​‌​=" . $aMessages['name'] . ">fill form</a>"; echo $a; 
?>
于 2013-09-20T19:37:22.760 回答