以示例形式。

$fullname = 'John Travolta';

<input type="text" name="fullname" />
<input name="same" type="checkbox" /> Tick if same name



当我们在复选框上打勾时,input fullname将根据来自$fullname的数据自动插入
如何通过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/

10-12 12:54