php - 当我们勾选复选框并且另一个输入将自动填充时如何进行

标签 php javascript jquery html

举例说明。

$fullname = 'John Travolta';

<input type="text" name="fullname" />
<input name="same" type="checkbox" /> Tick if same name
  1. 当我们勾选复选框时,输入全名将自动插入来自$fullname的数据
  2. 如何通过 javascript、jquery 等实现这一点?

最佳答案

您应该使用 javascript(或 JQuery,这是一个 javascript 库)来执行此操作,但由于 $fullname 可能是一个 PHP 变量,您也需要使用它。

一个使用 php 变量的简单 JavaScript 示例(使用 JQuery 可能会更简洁):

<input id="fullname" type="text" name="fullname" />
<input id="same" name="same" type="checkbox" 
   onchange="javascript:samename('<?php echo htmlspecialchars($fullname) ?>')" />

这会调用一个 javascript 函数,看起来应该类似于

function samename(fullname) {
  same = document.getElementById('same');
  full = document.getElementById('fullname');
  if(same.checked) {
    full.value = fullname;
  } else {
    full.value = '';
  }
}

关于php - 当我们勾选复选框并且另一个输入将自动填充时如何进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1756380/

相关文章:

javascript - 来自Cloudflare CDN的链接jQuery脚本在控制台中的“sub-include” underscore-min.js上引发CSP错误

javascript - Meteor(JavaScript 应用平台)|将数据添加到用户帐户

javascript - Jquery - 如何设置溢出以滚动具有多个可放置的可拖动对象

jquery - 使用 JQuery 显示图像

php - drupal:从字符串创建 slug 的标准方法

php - 如何让 ImageMagick 在 Win7 上与 XAMPP 一起运行?

php - 下载 Excel 文件以响应提交表单

php - 为什么不包含 URL 变量时 htaccess 重定向不起作用?

javascript - DataTables:在按钮中的文本旁边添加图标

javascript - 如何让 mp4 在模式打开时开始播放?