如何将JavaScript函数传递给INPUT HTML标记

时间:2016-01-17 01:03:41

标签: javascript html

这就是我想要的。

<form>
<input type="text" name="date" value="currentdate()">
.....</form>

这里我想将默认值设置为当前日期。

3 个答案:

答案 0 :(得分:4)

我认为你不能这样做。

但这可行:

&#13;
&#13;
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();

if(dd<10) {
  dd='0'+dd
} 

if(mm<10) {
  mm='0'+mm
} 

today = mm+'/'+dd+'/'+yyyy;

document.getElementById('date').value=today ;
&#13;
<form>
  <input type="text" name="date" id="date">
</form>
&#13;
&#13;
&#13;

我在Samuel's answer中的this post获得了此解决方案。

答案 1 :(得分:2)

您可以使用document.ready函数:

在DOM中为输入设置默认值
$( document ).ready(function() {
    document.getElementById("myInput").defaultValue = myCustomFunction();});

答案 2 :(得分:1)

虽然问题真的不清楚,我建议你做一个编辑,但我会尝试...

<form action="page.php" method="post">
<input type="text" name="date" value="Enter the date here!" /><br />
<input type="submit" name="submit" value="submit" />
</form>
.....

我不知道如果这是你想要的,但是如果你想把它传递给处理程序你需要谷歌表格动作并改变第一行的“动作”属性然后删除'method =“post”'部分除非你想要它。

(注意:我觉得这就是您想要的原因是因为您将输入设为文本区域...如果您希望它显示当前日期,为什么还要这样做?)