我有一个for循环创建了一些<form>
元素。
每个<form>
包含一个独特的隐藏URL
参数。使用锚提交表单
有没有办法链接每个<form>
与相应的<anchor>
,这样当链接被点击时,相应的表单被提交?
var f = document.createElement('form');
f.setAttribute('method','GET');
f.setAttribute('action','example.com');
var api = '¶m=1';
var filters = document.createElement('input');
filters.setAttribute('type','hidden');
filters.setAttribute('name','filters');
filters.value = api;
f.appendChild(filters);
document.getElementById('body').appendChild(f);
document.getElementById('formAnchors').innerHTML += '<li class=""><a href="#" role="button">ClickMe</a></li>';
'f.submit()'将提交表单,做'myAnchor.addEventListener( “点击”,函数(){f.submit();})'会在点击锚时提交。无论如何,这对于'GET'来说是过度的,因为通常你可以直接访问URL。 – 2014-11-03 22:29:41