JS隐敝参数post传值实例

<a href=”#” onclick=”forwardTo(55)”>jsfdh</a>
<a href=”#” onclick=”forwardTo(080110)”>校园招聘</a>

这样的代码可以完成在新窗口提交,但注意,按钮不能是button,如果你在程序中用document.getElementById(“processorder”).submit()是不能实现

<script type=”text/javascript”>
var sub = document.getElementById(“subbtn”);
var btn = document.getElementById(“btn”);
//通用方法
btn.onclick = function() {
sub.click();
}
</script>

复制代码 代码如下:

 

<h3>请单击“提交”,测试提交按钮的单击事件也被触发了。</h3>
<button id=”btn”>提交</button>
<form action=”#” method=”get” id=”form”>
<input type=”text” name=”site” value=”www.woiweb.net” readonly/>
<!–<input id=”subbtn” type=”submit” value=”先别点击此按钮提交”
onclick=”alert(‘我已经提交了’);”/> –>
<a id=”subbtn” href=”javascript:;”
onclick=”alert(‘在此调用提交表单的方法’)”>模拟提交按钮</a>
</form>

<form name=”form1222″ action=”list.aspx” method=”post”>
<input type=”hidden” id=”mid” name=”mid” value=””>
</form>

只是我们把它遗忘了。

下表列出了 eventType 的合法值和每个值创建的事件接口:

<script>
function forwardTo(rid){
document.getElementById(‘mid’).value=rid;   //赋值给隐藏域字段
//alert(document.getElementById(‘mid’).value);
document.form1222.submit();                     //提交表单
}
</script>

事实上,我在页面中去触发一个click事件主要是为了在提交表单时,以新窗口的形式打开,我们其它往往忽视一些基础知识,<form>其实已经提供了这个功能,

javascript:

您可能感兴趣的文章:

  • javascript模拟post提交隐藏地址栏的参数
  • 在Js页面通过POST传递参数跳转到新页面详解

    </script>

至此,问题解决,虽然这个问题很简单,但很容易被大家忽略,贴出来和大家一起分享。

 <a href=””  target=”_blank”
id=”aa”>ok</a>
    <script>
        var comment = document.getElementById(‘aa’);
        if (document.all) {
            comment.click();
        } else
{ //火狐,如果<a>中没有定义onclick事件,则本段对火狐不起作用
            var ev = document.createEvent(“MouseEvents”);
            ev.initEvent(“click”, true, true);
            document.getElementById(“aa”).dispatchEvent(ev);
        }

<script type=”text/javascript”>
var sub = document.getElementById(“subbtn”);
var btn = document.getElementById(“btn”);
//通用方法
btn.onclick = function() {
sub.click();
}
</script>

<form action=”/shopping/index” method=”post” id=”processorder”
target=”_blank” onsubmit=”return checkOrder()”>
 <input name=”button2″ type=”submit” id=”button2″ value=””
class=”ck_lijisn” />
</form>

复制代码 代码如下:

看来,有时东西还是传统的好。

复制代码 代码如下:

先看一下模拟click事件的代码:

抛出

在程序中去模拟一个click事件是可以的,如果这个click事件是来自<a>标签的,那如果希望得到单击按钮的效果,IE可以,但火狐无法实现。

返回新创建的 Event 对象,具有指定的类型。

在新窗口进行提交的。呵呵。

参数 事件接口 初始化方法
HTMLEvents HTMLEvent iniEvent()
MouseEvents MouseEvent iniMouseEvent()
UIEvents UIEvent iniUIEvent()