我需要在警告框中显示option
的日期。
HTML:
<select id="account_type" name="account_type">
<option value="1">Thursday May 29 at 2:00 PM ET</option>
<option value="2">Tuesday May 22 at 10:00 AM ET</option>
</select>
<input type="image" id="submit" src="http://image.iloqal.com/lib/fe5c1570746107757c1c/m/1/55599_submit_btn.jpg" alt="Submit">
jQuery的:
$(document).ready(function() {
$("#submit").click({
var str = $(this).find('#account_type option:selected').text();
var d = new Date(str);
var n = d.getDay() + "" + d.getMonth() + "" + d.getHour();
alert("your Date is ", n);
});
});
答案 0 :(得分:0)
试试这个........
$(document).ready(function () {
$("#submit").click({
var str=$('#account_type option:selected').text();
var d= new Date(str);
var n=d.getDay()+""+d.getMonth()+""+d.getHour();
alert("your Date is ",n);
});
答案 1 :(得分:0)
此代码有效
$(document).ready(function () {
$("#submit").click(function(){
var str=$('#account_type option:selected').text();
alert("str : "+str);
var d= new Date(str);
var n=d.getDay()+""+d.getMonth()+""+d.getHours();
alert("your Date is ",n);
});
});
获取文本
之后,这一行
var d= new Date(str);
没有意义,请阅读Date类文档
答案 2 :(得分:0)
在您的事件处理程序中:
$("#submit").click({
var str = $(this).find('#account_type option:selected').text();
您正在this
下面搜索选项 - 但this
是触发事件的元素。在您的情况下,它是提交按钮。 select
框不是该按钮的子项,因此对find
的调用不会返回任何内容。
由于选择框有ID,而DOM ID是唯一的,因此您根本不需要限制搜索,
$("#submit").click({
var str = $('#account_type option:selected').text();
就足够了。