如何使用jquery提醒(日期)?

时间:2012-03-27 05:32:21

标签: javascript jquery

我正在尝试这个,但它没有尊严。

在html中。

 <BDP:BasicDatePicker ID="DOBpicker" runat="server" CssClass="txtBox" DisplayType="TextBox"
  ValidationGroup="userRegistration" /> 

在jquery中,我尝试了这个

 function btn()
{
  var date = $('#DOBpicker').val();
  alert(date);
}

function btn()
{
  var date = document.getElementById('DOBpicker').value;
  alert(date);
}

在btn上调用此函数

<input id="test" type="button" value="go" onclick="btn()" />

但它未定义。

2 个答案:

答案 0 :(得分:1)

尝试使用attr()代替val()。见demo here 你必须有价值,否则它不会触发任何东西或只是未定义。例如,我添加了value="Hello World"

<BDP:BasicDatePicker ID="DOBpicker" runat="server" CssClass="txtBox" DisplayType="TextBox"
  ValidationGroup="userRegistration" value="Hello World" /> 

var date = $('#DOBpicker').attr('value');

alert(date);​

答案 1 :(得分:0)

这是一个服务器端控件,所以你必须做一些像$(“[id * = DOBpicker]”)。val()。 这是因为在渲染之后,由于ASP.Net附加了父母的ID等,因此在DOM中呈现的ID会更长。

You can also do $(#+'<%=DOBpicker.ID %>').val() since that gets the full id and not just the partial ID