我有个问题。让我用一个例子来解释这一点。我有这段代码:
<form action="vehicles.php" method="get">
<span>Marca:
<select name="brand">
<option value="null" selected="selected"></option>
<option value="Volkswagen">Volkswagen</option>
<option value="Renault">Renault</option>
<option value="Peugeot">Peugeot</option>
<option value="Fiat">Fiat</option>
</select>
</span>
<span>Modelo:
<select name="model">
<option value="null" selected="selected"></option>
<option value="206">206</option>
<option value="Suran">Suran</option>
<option value="Passat">Passat</option>
<option value="Punto">Punto</option>
</select>
</span>
<input type="submit">
</form>
如果选择的选项是“空”选项,是否有任何方法可以防止分配这些变量?
例如,如果我选择 brand="Renault" 和 model="null",则 url 是
http://mywebpage.com/vehicles.php?brand=Renault&model=null
但应该是
http://mywebpage.com/vehicles.php?brand=Renault
我知道如何在使用 PHP 提交表单后使用“null”值取消设置变量。在提交之前和将变量设置为“null”之后有什么方法可以做到这一点。我想要一个更简洁的 url,没有“variable=null”的结果。
P/D:我的母语不是英语,所以请随时编辑我的问题。我希望你能理解我。