<div class="japply" id="apply"> <form id="applyform" action="/forum/Handler.ashx?ac=submit" method="post"> <table style="table-layout:fixed;"> <tr class="row"> <td class="label">申請時間:</td> <td class="import"><input type="text" id="date" name="date" class="Wdate txt" onclick="WdatePicker()" /></td> </tr> <tr class="row"> <td class="label">打款金額:</td> <td class="import"><input type="text" class="txt" id="money" name="money" /></td> </tr> <tr class="row"> <td class="label">备注:</td> <td class="import"> <textarea id="memo" name="memo" class="txt" cols="20" rows="2"></textarea> </td> </tr> <tr class="row"> <td class="label"></td> <td class="import"><input type="button" id="btnapply" name="btnapply" onclick="applysubmit();" class="btn" value="提交申请" /></td> </tr> </table> </form> </div> <script type="text/javascript"> function apply() { $.jBox('id:apply', { title: "升級申請",buttons: { '关闭': 'close' },height: 400}); } function applysubmit(){ var form = $('#applyform'); alert(form.serialize()); alert(document.getElementById("money").value);//无法获取 } </script>
目测,实际测试,都可以~~~~~~~~~~~~~~~~~~~
你那个是没问题的
你可试试用这个
alert($('#money').val());
测试没问题,会不会是你浏览器造成的
1.是否引用了jquery? 2.引用的jquery是否成功加载了呢?(可用FF的debug查看是否成功加载)
如果没有引用jquery 可能在 form.serialize() 这句 出错 导致后面alert 不出来。 你可以把 最后一句放到前面看看