我想将URL参数的值设置为HTML表单输入文本,如下所示:
<div class="input_container">
<div class="field_container">
<?php $clave = $_GET['pu'];?>
<input type="hidden" class="text" name="puntos_libres__id" id="puntos_libres_id" value="<?php echo $clave;?>" >
</div>
</div>
http://.../mispuntoslibres.php?pu=4
表单在模式窗口中打开,但输入的值未正确传递给操作脚本。它总是将0作为值传递。 知道为什么吗?
答案 0 :(得分:1)
也许对$_GET
变量进行预检可以做到。下面的代码片段展示了它的含义:
<?php $clave = isset($_GET['pu']) ? $_GET['pu'] : ""; /*TRY DUMPING: $clave*/ ?>
<?php var_dump($clave); // JUST TO SEE ITS CONTENTS B4 IT GETS TO THE INPUT. ?>
<div class="input_container">
<div class="field_container">
<input type = "hidden"
class = "text"
name = "puntos_libres__id"
id = "puntos_libres_id"
value = "<?php echo $clave;?>"
/>
</div>
</div>