如何将多个页面上的下拉列表的默认值设置为不同的选择

时间:2017-07-31 21:05:04

标签: javascript php html drop-down-menu

我有一个复杂的下拉表单,可以在多个页面上调用。但是,在这些不同的页面上,我希望显示不同的默认值。

如果下拉列表的代码位于一个源文件中,那么我可以在各个页面中编写哪些代码来根据我想要的每个页面设置该默认值?

因为形式复杂,所以很难写出一个例子。所以这里有一些基本工作:

https://jsfiddle.net/8jb3xdbo/

<select id="my_select">
    <option value="a">a</option>
    <option value="b">b</option>
    <option value="c">c</option>
</select>

如果在3个不同的页面上调用该函数,那么我将如何在每个页面上添加代码,将默认值设置为&#34; a&#34;一,&#34; b&#34;作为另一个,&#34; c&#34;作为另一个。

1 个答案:

答案 0 :(得分:0)

包含文件之前

$default = 'a'; //OR 'b' or whatever you want
include('dropdown.php');

dropdown.php

<?php

$default = !empty($default) ? $default : 'a';
<select id="my_select">
    <option value="a" <?php echo $default=='a' ? 'selected' : ''; ?>>a</option>
    <option value="b" <?php echo $default=='b' ? 'selected' : ''; ?>>b</option>
    <option value="c" <?php echo $default=='c' ? 'selected' : ''; ?>>c</option>
</select>