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的月份
展开
 我来答
前端报错
2014-03-13 · 前端开发技术分享,分析
前端报错
采纳数:1573 获赞数:7026

向TA提问 私信TA
展开全部

修改如下:


<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)+'月份的信息吗?')>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2acf15a
2014-03-12 · TA获得超过1534个赞
知道小有建树答主
回答量:1123
采纳率:81%
帮助的人:267万
展开全部
你可以获取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))+'月份的信息吗?');"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狮子座红苹果
2014-03-13
知道答主
回答量:3
采纳率:0%
帮助的人:4106
展开全部
getMonth()函数是从0-11月的,可以再获取月份是在加1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式