使用JavaScript和PHP设置日期选择器

使用JavaScript和PHP设置日期选择器,javascript,php,html,forms,Javascript,Php,Html,Forms,我正试图用JS设置一个日期选择器,就像其他任何值一样 这个HTML行可以工作,但是我需要用Java设置值 <input Id="BirthDate" name="BirthDate" type="date" required value="<?php echo $BirthDate ?>" > 目前我正在使用此脚本设置选择器,此函数在页面加载正文后立即运行。 函数启动(){ document.getElementById(“生日”).value=“”; }

我正试图用JS设置一个日期选择器,就像其他任何
值一样

这个HTML行可以工作,但是我需要用Java设置值

<input Id="BirthDate" name="BirthDate" type="date" required value="<?php echo $BirthDate ?>" >  
目前我正在使用此脚本设置选择器,此函数在页面加载正文后立即运行。

函数启动(){
document.getElementById(“生日”).value=“”;
}                   
我做错了什么?
我还能用什么呢

我让它工作了不,php的语法有些困难

更改:

document.getElementById("BirthDate").value = "<?php echo $BirthDate ?>";
document.getElementById(“生日”).value=“”;
致:

document.getElementById(“生日”).value=“”;

在我的变量和a
周围添加
()括号
;命令后的分号
修复了我的问题

你确定函数正在运行,并且dom已经准备好了吗?PHP中$birthDate的具体内容是什么?@Amina好的……我来看看。但是在第一个例子中,回声是有效的。这个值来自一个日期选择器,并且保持它原来的格式。为什么它需要更改?不能确定,因为对php不够熟悉。代码看起来是正确的。我唯一能想到的是,
$BirthDate
当时还没有被赋值。@Danny没有,PHP比Java运行得早,因为服务器做了所有这些。客户端准备就绪的html页面打印了值。
function StartUp() {                        

document.getElementById("BirthDate").value = "<?php echo $BirthDate ?>";

}                   
</script>           
document.getElementById("BirthDate").value = "<?php echo $BirthDate ?>";
document.getElementById("BirthDate").value = "<?php echo($BirthDate); ?>";