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