使用 javascript 用 1 个超链接填充 2 个表单输入字段

Fill 2 Form Input Fields With 1 Hyperlink Using Javascript

本文关键字:表单 输入 字段 填充 超链接 javascript 使用      更新时间:2023-09-26

抱歉,如果这个问题已经在某处得到解答,因为这是一个非常简单的问题,但我似乎找不到任何完全相关的内容,而且我对编码和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 来用这样的数据库值填充"word"输入(这在 php 函数中):

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

但是,我还希望此超链接使用与此javascript不同的数据库值填充" url"输入:

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

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

谢谢你的时间!

马 特

您可以在一次点击中编写两个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>

使用";"分隔句子

<?php 
$a = "<a id='fill' href='#' onclick='document.myform.word.value='" . $aMessages['name'] . "';document.myform.url.value‌​‌​=" . $aMessages['name'] . ">fill form</a>"; echo $a; 
?>