我有一个简单的输入标签:
<input type="date" class="basic_txt" name="date_birth" id="npdl_dBirth" value=""/>
我需要将此输入的值分配给变量:
ndpl_dBirth = $('#npdl_dBirth').val();
出于某种原因,当我尝试打印变量时,这会在控制台中返回整个标记:
console.log(npdl_dBirth);
正在归还:
<input type="date" name="date_birth" id="r_date_birth" value>
我必须遗漏一些非常明显的东西,但却找不到什么。任何想法? Thx提前。
谢谢你的帮助,刚发现我的错误,只是拼错了变量。无论如何,这是答案 0 :(得分:9)
有些浏览器使用元素的id作为全局变量,因此npdl_dBirth
是输入的id,它将被设置为引用该变量的全局变量。尝试使用其他变量名称。
此外,您的变量为ndpl_dBirth
,但您尝试打印npdl_dBirth
答案 1 :(得分:2)
我认为你应该改变你variable name
,它应该与你的html element id
console.log($('#npdl_dBirth').val());
在case
或强>
var nb=$('#npdl_dBirth').val();
console.log(nb);