使用javascript在不同的输入中获取时间

使用javascript在不同的输入中获取时间,javascript,html,function,variables,date,Javascript,Html,Function,Variables,Date,我正在尝试重用一个简单的函数,它可以打印单击按钮的时间。 每个输入都有一个按钮。当我想更新时间时,我点击按钮 嗯,我不知道如何从HTML/PHP向Javascript传递一个变量,其中包括输入的ID,避免为每个输入创建相同的Javascript代码 如果我在document.getElementById()行中的引号之间写下输入的名称,它可以工作,但我想使用一个变量 对不起我的英语 <html> <head> <script typ

我正在尝试重用一个简单的函数,它可以打印单击按钮的时间。 每个输入都有一个按钮。当我想更新时间时,我点击按钮

嗯,我不知道如何从HTML/PHP向Javascript传递一个变量,其中包括输入的ID,避免为每个输入创建相同的Javascript代码

如果我在document.getElementById()行中的引号之间写下输入的名称,它可以工作,但我想使用一个变量

对不起我的英语

    <html>
      <head>
       <script type="text/javascript">
    function TellMeTime(input_selected)
    {var fecha = new Date();
        document.getElementById(input_selected).value = fecha.getFullYear() +'-' + fecha.getMonth() +'-'+ fecha.getDay() + ' ' + fecha.getHours() +':'+ fecha.getMinutes() +':'+ fecha.getSeconds();}
       </script>
      </head>
      <body>
       <form>
        <input type="button" onclick="TellMeTime(hello)" value="<- Hello">
        <input type="text" size="80" id="hello" name="hello" value="nothing yet"> 
        <br><hr>

            <input type="button" onclick="TellMeTime(bye)" value="<- Bye">
        <input type="text" size="80" id="bye" name="bye" value="nothing yet"> 
       </form>
      </body>
    </html>

函数TellMeTime(已选择输入)
{var fecha=新日期();
document.getElementById(选择输入)。value=fecha.getFullYear()+'-'+fecha.getMonth()+'-'+fecha.getDay()+'+fecha.getHours()+':'+fecha.getMinutes()+':'+fecha.getSeconds();}



您正在用Javascript将字符串作为参数传递给函数。字符串用单引号
或双引号

在HTML中,您正在传递id字符串值作为参数

onclick="TellMeTime('hello')" 
onclick="TellMeTime('bye')"

要将变量从PHP传递到JavaScript,只需执行以下操作:

<?php

<script>
    // it's a string, so we use quotes
    var foo = '<?php echo $myVariable; ?>'
</script>
'

太好了,谢谢你,很管用!我知道我是这个世界上的新手