使用 javascript 处理表单并在弹出窗口中使用它
Process a form with javascript and use it in pop up?
我正在尝试制作的网站上有一个表单,我想知道是否有办法单击表单的提交按钮,然后弹出使用该信息
很抱歉新手问题,代码是这样的:
<form name="myform" onsubmit="submitform()" type="POST">
Username: <input type="text" name="username">
<a>
<input type = "submit" value = "Submit"
</a>
</form>
<script type="text/javascript">
function submitform()
{
username = document.getElementsByName("username")
window.alert("hi:" username)
}
</script>
是的,你的代码有一些问题,但你很接近。
- 提交按钮不应位于
<a>
标记内。你在这里也错过了结束的胡萝卜。 - 你正在使用
type
,但我猜你的意思是method
. - 在你的JavaScript中,你得到一个带有
getElementsByName
的元素数组,但永远不会得到值。
把这些放在一起,然后:
<form name="myform" onsubmit="submitform()" method="POST">
Username: <input type="text" name="username" />
<input type="submit" value="Submit" />
</form>
<script>
function submitform()
{
username = document.getElementsByName("username")[0].value
window.alert("hi:" username)
return false;
}
</script>
你可以试试这个:
<form name="myform" onsubmit="submitform(this) return false;" type="POST">
然后在您的函数中:
function submitform(form)
{
username = document.getElementsByName("username")
window.alert("hi:" username)
}
然后使用您传入的表单对象。
if ($(form).valid())
{
var fields = $(form).serializeArray();
$(fields).each(function ()
{
if (this.name !== undefined)
{
var propertyName = this.name;
var propertyValue = this.value;
//Do something
}
});
}
相关文章:
- 正在尝试处理子窗口上的关闭窗口事件
- 如何在使用Javascript浏览网站时处理原始窗口
- 使用 jQuery 对窗口进行动画处理
- 窗口.警报关闭处理程序
- 有没有更好的方法来处理窗口属性&React/Redux中的子组件
- 这些事件处理程序中的哪一个应该在窗口关闭时触发自定义函数
- 从javascript向Ashx处理程序发送xml数据,并在新窗口中显示响应
- 如何使用硒铬驱动程序处理地理位置弹出窗口
- 使用 javascript 处理表单并在弹出窗口中使用它
- 在调用窗口模糊(浏览器失去焦点)时避免元素模糊处理程序
- 如何处理用户关闭地理位置弹出窗口时的情况
- 刷新父窗口中的 jquery .click 侦听器以处理新元素
- 将图像组合在一起并在窗口加载时对图像进行动画处理
- 处理 chrome 应用窗口外的点击
- 尝试在 JavaScript 中强制关闭窗口时未处理重定向
- 根据页面内容在导航中的位置对窗口内外的页面内容进行动画处理.[在里面摆弄]
- 处理窗口外焦点的 Javascript 滚动条
- 模式弹出窗口无法正常工作,它多次调用函数 - 单击事件处理程序运行多次
- 在窗口中使用“事件处理程序”是否是确定窗口是否支持给定事件处理程序的安全方法
- Ruby with Watir:处理 JavaScript 弹出窗口