在不提交的情况下提出请求-PHP、AJAX和;Javascript

在不提交的情况下提出请求-PHP、AJAX和;Javascript,php,javascript,ajax,Php,Javascript,Ajax,我还是PHP编程的初学者。我需要有关如何提示所选日期的帮助。一个简单的网页,允许用户选择日期(通过javascript),然后点击提交按钮。我想提示用户日期,但它所做的是打开一个新页面并显示当前页面 我的PHP文件:rcl\u stock\u allocation.PHP <html> <head> <LINK REL=StyleSheet HREF="inc/style.css" TYPE="text/css" MEDIA=screen&g

我还是PHP编程的初学者。我需要有关如何提示所选日期的帮助。一个简单的网页,允许用户选择日期(通过javascript),然后点击提交按钮。我想提示用户日期,但它所做的是打开一个新页面并显示当前页面

我的PHP文件:
rcl\u stock\u allocation.PHP

<html>
    <head>
        <LINK REL=StyleSheet HREF="inc/style.css" TYPE="text/css" MEDIA=screen>
        <LINK REL=StyleSheet HREF="inc/cal_styles.css" TYPE="text/css" MEDIA=screen>
        <script type="text/javascript"  language="javascript" src="inc/myCalendar.js"></script>
        <script type="text/javascript" src="inc/jquery-1.9.1.js"></script>
        <script type="text/javascript">
            function popCal(ThisValue){
                calpop  = new Epoch('epoch_popup','popup',document.getElementById(ThisValue));
                calpop.toggle();
            }
        </script>
        <title>RCL Stock Allocation</title>
    </head>
    <body>
        <?php
        echo "<form name='rcl_stock_allocation' action='' method='get' target=_blank >";
        echo "<table border = '0'>";
        echo "<tr><td colspan='2'><font size='2' ><b>RCL Stock Allocation for Bookshop</b></font></td></tr>";
        print "<tr><td></br></td></tr>";
        print <<<menu1
        <tr><td align=right >Date of Transaction</td><td> <input type="text" id ="transactionDate" name="transactionDate" class = graytextbox readonly=true style='width:80px; text-align:center' value = '$transactionDate' />&nbsp;<a href=# onclick="popCal('transactionDate');">&nbsp;Date Picker</a>

menu1;
        print "</td></tr>";
        echo "<tr><td></td><td><input type='submit' name='load_data' id='load_data' value='Load Stocks' /></td></tr>";
        echo "</table>";
        echo "</form>";
        //echo "lloyd";
        ?>


    </body>
</html>

提前感谢。

以下是一些基本知识:

启动表单时,删除“target=\u blank”-这不是必需的

然后,您可以通过阻止默认提交操作来停止表单提交。 将其添加到“$(function(){”中的JS中

如果随后需要在提示用户日期后提交表单,请使用:

$('#rcl_stock_allocation').submit();
完成发送表单。

输入class='button'

    <input type='button' name='load_data' id='load_data' value='Load Stocks' />

首先,您使用id=“加载数据”作为提交按钮,以便

试试这个

$(“.load_data”)。单击(函数(){应为


$(“#加载#u数据”)。单击(函数(){

仅供参考:在发布问题时,最好只使用源代码的相关部分。用户需要研究源代码的其他方式。提交按钮的选择器错误,应该是“#加载_数据”而不是“.load_数据”。在排除类似问题时,请确保在exp时触发事件处理程序使用firebug或chrome developer工具中的警报或断点触发它。
$('#rcl_stock_allocation').submit();
    <input type='button' name='load_data' id='load_data' value='Load Stocks' />