微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用javascript获取文本字段的值并将其以表格形式发布

如何解决使用javascript获取文本字段的值并将其以表格形式发布

|| 嗨,我有一个PHP页面 我想获取文本字段的值并将其发布在操作或URL中 我想将页码放在url中 我正在编号页面
<form action=\"<?PHP echo $_SERVER[\'PHP_SELF\'].\"?&p=$pgNumber\"; ?>\" method=\"post\" name=\"page\" >
Go to page: <input name=\"productid\" type=\"text\" size=\"3\" />
<input name=\"Go\" type=\"submit\" value=\"Go\" onclick=\"<?PHP $pgNumber=$_GET[\'productid\']; ?>\" />
</form>
但是PHP是服务器端的,所以我应该在网址末尾添加一个JavaScript函数,该函数添加\“?&p = 6 \”   \“ p \”是页码 拜托,我对javascript一无所知 先谢谢了!     

解决方法

改用这样的表单标签:
<form action=\"<?php echo $_SERVER[\'PHP_SELF\']; ?>\" method=\"post\" name=\"page\" onsubmit=\"this.action += \'?p=\' + this.elements[\'productid\'].value;\">
这会将文本框的值附加到提交的URL上,并且仍然保留POST方法。     ,您应该使用这样的东西:
<form action=\"<?php echo $_SERVER[\'PHP_SELF\'];?>\"; ?>\" method=\"get\" name=\"page\" >
Go to page: <input name=\"p\" type=\"text\" size=\"3\" />
<input name=\"Go\" type=\"submit\" value=\"Go\" />
</form>
提交表单后,单击“转到”按钮,页面将刷新并附加“?p = xxx \”。     ,改变你的
<form action=\"<?php echo $_SERVER[\'PHP_SELF\'].\"?&p=$pgNumber\"; ?>\" method=\"post\" name=\"page\" >
Go to page: <input name=\"productid\" type=\"text\" size=\"3\" />
<input name=\"Go\" type=\"submit\" value=\"Go\" onclick=\"<?php $pgNumber=$_GET[\'productid\']; ?>\" />
</form>
<form action=\"<?php echo $_SERVER[\'PHP_SELF\'].\"?&p=$pgNumber\"; ?>\" method=\"get\" name=\"page\" >
Go to page: <input name=\"productid\" type=\"text\" size=\"3\" />
<input name=\"Go\" type=\"submit\" value=\"Go\" onclick=\"<?php $pgNumber=$_GET[\'productid\']; ?>\" />
</form>
区别在于表单方法属性。当获取方法类型时,您将在URL中获取表单元素和值。试试看,让它知道是否有效。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。