javascript的onclick事件如何提取文本框的月份值并提示?
<inputname="pan1"type="text"size="10"><inputtype="submit"name="yuebao"value="月报"onCli...
<input name="pan1" type="text" size="10">
<input type="submit" name="yuebao" value="月报" onClick="document.form1.action='kucunxy.asp';return confirm('您确定存入'+new Date().getMonth(document.form1.pan1.value)+'月份的信息吗?');"
上面写法,提示服务器上一月的数,而不是文本框pan1的月份 展开
<input type="submit" name="yuebao" value="月报" onClick="document.form1.action='kucunxy.asp';return confirm('您确定存入'+new Date().getMonth(document.form1.pan1.value)+'月份的信息吗?');"
上面写法,提示服务器上一月的数,而不是文本框pan1的月份 展开
3个回答
展开全部
修改如下:
<input name="pan1" type="text" size="10">
<input type="submit" name="yuebao" value="月报" onclick="document.form1.action='kucunxy.asp';return confirm('您确定存入'+(new Date(document.form1.pan1.value).getMonth()+1)+'月份的信息吗?');"
追问
经测试,在文本框pan1内输入例如2014-05-05,显示为“您确定存入NaN月份的信息吗?”
追答
你执行这句,看看报错了吗?
是你的输入有出入吧,估计是你没有定义form1,或者document.form1.pan1.value无法访问导致
confirm('您确定存入'+(new Date("2014-05-05 ").getMonth()+1)+'月份的信息吗?')>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以获取pan1月份+1就好啦
更多追问追答
追问
上述脚本不能读取文本框pan1内输入的十位日期,例如2014-05-05
追答
哦,那你可以试试用截取的方法
var sDate = document.form1.pan1.value;
var month = sDate.substr(sDate.indexOf(“-”)+1,2);
return confirm('您确定存入'+new Date().getMonth(parseInt(month))+'月份的信息吗?');"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getMonth()函数是从0-11月的,可以再获取月份是在加1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询