繁体   English   中英

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

[英]How to pass JavaScript function to the INPUT HTML tag

这就是我想要的。

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

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

我认为您无法做到。

但这可以工作:

 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 ; 
 <form> <input type="text" name="date" id="date"> </form> 

这篇文章中,我从塞缪尔的答案中得到了这个解决方案。

您可以使用document.ready函数在DOM中为输入设置默认值:

$( document ).ready(function() {
    document.getElementById("myInput").defaultValue = myCustomFunction();});

虽然问题确实不清楚,我建议您进行编辑,但我会尝试...

<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>
.....

我不知道这是否是您想要的,但是如果您想将其传递给处理程序,则需要Google表单操作并更改第一行的“ action”属性,然后删除“ method =“ post””部分,除非您需要。

(注意:之所以这样,是因为您将输入设为文本区域...如果要显示当前日期,为什么要这样做?)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM