通过javascript提示获取表单的信息
Getting information for get form via javascript prompt
*
<form id="5" form method="get" action="http://crimson-craft.buycraft.net/checkout/packages">
<input type="hidden" name="direct" value="true">
<input type="hidden" name="action" value="add">
<input type="hidden" name="package" value="1250806">
<input type="hidden" name="ign" value=username>
</form>
<script>
function buynow5() {
var username = prompt("Please enter your MineCraft username", "");
if (username != null) {
document.getElementById("5").submit();
}
}
</script>
<a href="javascript:void(0);" onclick="buynow5()" class="sign_up radius3">Buy Now</a>
*
因此,java脚本弹出窗口工作并要求输入,然后提交表单,但表单没有传递变量。如果这是一个愚蠢的问题,我很抱歉,但我对此很陌生。
修复:
更改此设置:
<input type="hidden" name="ign" value=username>
对此:
<input id="usernameInput" type="hidden" name="ign" value="">
然后像这样更新您的方法:
function buynow5() {
var username = prompt("Please enter your MineCraft username", "");
if (username) {
document.getElementById('usernameInput').value = username;
document.getElementById('5').submit();
}
}
如果没有额外的库,则无法将 JavaScript 属性绑定到 HTML 输入。
提示:
虽然你可以在没有任何库的情况下完成这项工作,但我强烈建议你查看jQuery以促进DOM操作和交互式事件。如果你想要更多的控制和数据绑定,也可以看看AngularJS。
完整代码:
<form id="5" form method="get" action="http://crimson-craft.buycraft.net/checkout/packages">
<input type="hidden" name="direct" value="true">
<input type="hidden" name="action" value="add">
<input type="hidden" name="package" value="1250806">
<input id="usernameInput" type="hidden" name="ign" value="">
</form>
<script>
function buynow5() {
var username = prompt("Please enter your MineCraft username", "");
if (username) {
document.getElementById('usernameInput').value = username;
document.getElementById("5").submit();
}
}
</script>
<a href="javascript:void(0);" onclick="buynow5()" class="sign_up radius3">Buy Now</a>
相关文章:
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 获取html表单信息并使用ajax将其推送到PHP
- 试图用cookie中的信息填充表单
- 使用node-js上传文件,并将表单信息存储在数据库(mysql)中
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 通过javascript提示获取表单的信息
- 采用HTML表单,将信息传递给Python脚本
- 如何获取给定表单详细信息的嵌套json对象
- 将信息从表单传递到表单Javascript
- HTML5,CSS3,PHP联系人表单不发送信息+添加必填字段
- 制作超链接 同时提交一些表单信息
- 提交表单,使用脚本处理信息,并在同一页面上显示结果
- 使用 javascript 从表单提供的信息连接到 MySQL
- 如何在 html5 sql 数据库中存储表单信息
- 创建可重复的 HTML 表单并从 JS 数组加载信息
- 将多个重复的表单与不同的信息发布到新页面
- 在jquery中通过$.ajax提交表单后获取成功信息
- 输入最后一个字段后自动提交/刷新信息路径表单
- Jquery 不从 html 表单中收集信息
- 简单的javascript:数组和表单信息收集