开机自检直到第二次才工作
POST isn't working until the 2nd time around
好吧,Javascript对我来说是新的,但我不认为它会导致这样的问题。要么我做错了,要么我应该使用 cookie。
我正在尝试使用javascript通过链接将POST数据提交到php页面。我之前问过一个关于如何传递这样的数据的问题,除了 AJAX 之外,它基本上归结为制作一个隐藏表单并让 javascript 提交它。我现在对AJAX或Jquery一无所知,所以我坚持使用form方法。
但是由于某种原因,代码没有发布我的数据。我不知道为什么,直到我不小心连续点击了两次,然后数据出现了。
该方案是链接将您带到数据所在的页面,并通过var_dump处理和显示数据。
这是必要的编码。
function red()
{
alert('This is happening');
document.traf.traf2.value = 3;
document.traf.submit();
}
和
echo "<form name='traf' method='post' action='newphpwriterthing.php'><input type='hidden' name='traf2' /></form>"; //FORM SET
echo "<a href='newphpwriterthing.php' onClick='red()'> <img src='red.png' height='150' /></a>";
该函数似乎被称为很好,但我的印象是值和提交没有做任何事情......直到我不小心撞了它两次,它完全做到了它应该做的。
我还尝试单击一次以访问该页面,然后多次刷新以查看该值是否"尚未存在"。无。
这是怎么回事,我该如何解决?我最好使用饼干吗?
你的链接有一个href,所以它只是让你到那个URL。
将return false;
添加到red
函数的末尾。
或者也许你应该onClick='red()'
onClick='red() return false;'
- 有一段时间没有这样使用它了。
相关文章:
- Javascript Select OnChange没有'不要第二次工作
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- Jquery - ZeroClipboard只能在第二次点击中工作
- $.getScript 第二次工作
- jQuery on(change);不要第二次工作
- jQuery.on('点击',function()只在第二次点击时工作
- CasperJS评估函数第二次不工作
- delay()不会'第二次工作jquery
- Jquery网格在第二次加载时不工作
- 它在第二次点击时完成工作,为什么
- 日期选择器 getDate 方法在第二次单击时工作并显示上一个选定的日期
- jsPDF 在第一次保存时工作,在第二次保存时不更新
- JavaScript 我的函数在第二次被点击时将无法工作
- 图库在第二次使用后停止工作
- jQuery 在第二次抠像后停止工作
- 开机自检直到第二次才工作
- Angularjs 登录 cookie 第二次工作
- jQuery动画没有'我第二次不工作了
- HTML模态弹出动画不工作第二次
- 禁用锚标记首先点击设备,需要工作第二次点击