我面临一个奇怪的问题。我有一个HTML表单,用户可以在其中输入ID号,然后提交表单以进行分析。我面临的问题是,当用户手动输入ID时,表单不提交,但如果在文本框中复制粘贴ID,并单击提交按钮,则可以加载分析。有人可以帮忙。
表单如下所示:
<form action="" method = "GET" class="form-inline">
<div class="input-group" style="padding-top: 10px; padding-bottom: 10px;" >
<span class="input-group-addon">Campaign IDs</span>
<input type="text" name="campaigns" id="campaigns" style="width:220px;" value="<?=$campaigns?>" class="form-control" aria-describedby="basic-addon2">
</div>
<input type='submit' class='btn btn-success' id='idsub'>
</form>
和php的处理方式如下:
if(isset($_GET["campaigns"]) && $_GET["campaigns"] != null) {
$teststart = true;
$campaign_array = explode(',',$_GET["campaigns"]);
如果我输入广告系列ID,然后提交按钮: 提交的URL仍然是:
http://localhost/Optimization/insight.php?campaigns=
但是,如果我在文本框中复制并粘贴广告系列ID,则网址字符串将变为:
http://localhost/Optimization/insight.php?campaigns=70067553
答案 0 :(得分:0)
在你的脚本中尝试这个::
<?php
if(isset($_GET["campaigns"]))
{
$campaigns = $_GET["campaigns"];
echo "Input field exists";
}
?>
<form method="GET">
<input type="text" name="campaigns" value="<?php echo isset($campaigns)?$campaigns:''; ?>">
<input type='submit' name="Submit" value="Submit" class='btn btn-success' id='idsub'>
</form>
你需要echo来将php变量传递给html