tcpdf.org/
基本上我想在我的桌面上启动一个页面,例如index.html
那么我只想看到一个文本框和一个提交按钮。因此,当我输入一个数字并点击提交时,代码会将该数字插入一个url
示例:如果我输入"52314"并单击提交,下面的链接将在浏览器中打开。
192.168.1.50/tcpdf/autoview/serviceinvoice.php?SERVICEINVOICE=52314&COMPANY=1
我在网上找到了在url结尾添加文本的脚本,但我需要在地址中间输入。
如有任何帮助,将不胜感激
您可以切换GET
参数,使数字位于URL的末尾。
更改自:
192.168.1.50/tcpdf/autoview/serviceinvoice.php?SERVICEINVOICE=52314&COMPANY=1
至
192.168.1.50/tcpdf/autoview/serviceinvoice.php?COMPANY=1&SERVICEINVOICE=52314
你完了。
如果您有字符串:
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"
如果你想用PHP做这件事,你可以在index.html 中添加以下表单
<form action="redirect.php" method="post">
<textarea name="SERVICEINVOICE"></textarea>
<input type="submit" name="submit" value="Submit">
</form>
操作是重定向.php,因此创建脚本重定向.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();
}