Html Javascripts发布值href onclick

Html Javascripts发布值href onclick,html,Html,Hi需要帮助如何解决以下问题: 需要帮助建议所需的javascript使用href操作发布值吗? 如果是,有javascript的示例吗 <div class="row"> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="

Hi需要帮助如何解决以下问题: 需要帮助建议所需的javascript使用href操作发布值吗? 如果是,有javascript的示例吗

    <div class="row">
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
</button>
        <a class="navbar-brand" href="@("/WWeb".FromRoot())">Home</a>
</div>
<div class="collapse navbar-collapse">
    <form id="form1" action="/FAANN/ANNStat" name="postlink" method="post">
        <input type="text" name="pdata" Value="@Model.D_stock">

    <ul class="nav navbar-nav">
        <li><a style="font-size:12px;margin-right:5px;" href="#">Summary >></a></li>

        <li> <a style="font-size:12px;margin-right:12px;" href="@("/FAANN/ANNStat".FromRoot())" onclick=" ">Statement </a> </li>

        <li class="active"><a style="font-size:12px;margin-right:12px;" href="#">BS</a></li>

        <li><a style="font-size:12px;margin-right:12px;" href="@("/FAANN/ANNCF".FromRoot())" onclick="mypost();" >Cash Flow</a></li>

        <li><a style="font-size:12px;margin-right:12px;" href="@("/FAOwnDaily/FAOwnDaily".FromRoot())" onclick="mypost();" >Top 10</a></li>
    </ul>

    <ul class="nav navbar-nav navbar-right">              
        <li><a style="font-size:12px;" ref="/WWeb/Account/LogOff">LogOff</a></li>
    </ul>
    </form>     
</div>
</div>
</div>

  • 注销

您不能仅使用url通过POST传递值。添加到URL的参数(/path?key=value&…语法)是GET参数。POST数据被添加到HTTP请求的主体中,所以不是URL的一部分

要将数据发布到服务器,可以使用
XMLHttpRequest
如下所示:

var xhr = new XMLHttpRequest();
    xhr.open('POST', '/<url>');
    xhr.send(<data here>);
我希望这有帮助

编辑

要在单击时发布,请执行以下操作:

<a href="someval">Txt</a>

window.onload = function () {
    var form = document.getElementById('form'),
        a = document.querySelector('a[href="someval"]');

    //variant 1 (using the "form method"):
    a.addEventListener('click', function (e) {
        e.preventDefault();

        //modify the form here            

        form.submit();
    });

    //variant 2 (using the "xhr method"):
     a.addEventListener('click', function (e) {
        e.preventDefault();

        var xhr = new XMLHttp.. //code from above      
    });
} 

window.onload=函数(){
var form=document.getElementById('form'),
a=document.querySelector('a[href=“someval”]”);
//变量1(使用“形式方法”):
a、 addEventListener('click',函数(e){
e、 预防默认值();
//在这里修改表单
表单提交();
});
//变量2(使用“xhr方法”):
a、 addEventListener('click',函数(e){
e、 预防默认值();
var xhr=new XMLHttp..//上面的代码
});
} 

RU询问如何通过url传递参数值?like
url=新url(“http://localhost/index.php?lat=“+lat+”&长“+lon)是。要传递值,你可以在打问号后传递,要添加各种变量,你必须添加“&”符号。看前面的评论对不起,我看不到。post值是一个动态数据,我已在现有页面中显示。我希望在click on中将该值发布到HTML页面。我设法使用submit按钮,但我不知道在从页面中删除按钮时应如何处理此代码:脚本正在工作,但我希望在仅执行onclick操作时将该值发布到specify href上。您好philipp,TQM你的我设法用变量1完成它。下面是我的代码,请建议帮助我做得更好。window.onload=function(){var formS=document.getElementById('formS'),a=document.querySelector('a[href=“/FAANN/ANNS”]”),formC=document.getElementById('formCF'),b=document.querySelector('a[href')=“/FAANN/ANNC”]”,a.addEventListener('click',函数(e){e.preventDefault();formS.submit();});b.addEventListener('click',函数(e){e.preventDefault();formC.submit();})建议帮助我做得更好“嗯,我不确定你想知道什么,或者想实现什么,所以这有点难以猜测。为了保持答案中的代码干净,最好创建一个js提琴。
window.onload = function() {
    var form = document.getElementById('form');
    //adding more data to the form by appending more
    //inout fields
    form.submit();
}
<a href="someval">Txt</a>

window.onload = function () {
    var form = document.getElementById('form'),
        a = document.querySelector('a[href="someval"]');

    //variant 1 (using the "form method"):
    a.addEventListener('click', function (e) {
        e.preventDefault();

        //modify the form here            

        form.submit();
    });

    //variant 2 (using the "xhr method"):
     a.addEventListener('click', function (e) {
        e.preventDefault();

        var xhr = new XMLHttp.. //code from above      
    });
}