tcpdf.org /
基本上我想在我的桌面上启动一个页面,例如index.html
然后我想看到的是一个文本框和一个提交按钮。 因此,当我输入一个数字并单击提交时,代码会将该数字插入到URL中
示例:如果我输入'52314'并点击提交,则下面的链接将在浏览器中打开。
192.168.1.50/tcpdf/autoview/serviceinvoice.php?SERVICEINVOICE=52314&COMPANY=1
我在网上找到了将文字添加到网址末尾的脚本,但我需要在地址的中间输入。
非常感谢任何帮助
答案 0 :(得分:1)
您只需切换GET
参数即可,以便该号码位于网址的末尾。
更改自:
192.168.1.50/tcpdf/autoview/serviceinvoice.php?SERVICEINVOICE=52314&COMPANY=1
到
192.168.1.50/tcpdf/autoview/serviceinvoice.php?COMPANY=1&SERVICEINVOICE=52314
你已经完成了。
答案 1 :(得分:0)
如果您有字符串:
var template = "192.168.1.50/tcpdf/autoview/serviceinvoice.php?SERVICEINVOICE=NUM_HERE&COMPANY=1";
您可以使用简单的JS replace()
轻松插入数字:
var id = 52314; // inputted number
var url = template.replace("NUM_HERE", id);
实际上,更简单,你可以连接字符串:
var id = 52314; // inputted number
var url = "192.168.1.50/tcpdf/autoview/serviceinvoice.php?SERVICEINVOICE=" + id + "&COMPANY=1"
答案 2 :(得分:0)
如果您想在PHP中执行此操作,可以将以下表单添加到index.html
<form action="redirect.php" method="post">
<textarea name="SERVICEINVOICE"></textarea>
<input type="submit" name="submit" value="Submit">
</form>
操作是redirect.php,所以创建脚本redirect.php并添加
if (isset($_POST['submit'])) {
$urlBase = '/tcpdf/autoview/serviceinvoice.php';
// todo validate post variables based on your requirements and to ensure security depending on your framework
$serviceInvoice = $_POST['SERVICEINVOICE'];
$url = $urlBase.'?SERVICEINVOICE='.$serviceInvoice.'&COMPANY=1';
// Redirect browser
header("Location: ".$url);
exit();
}