簡體   English   中英

如何將多個頁面上的下拉菜單的默認值設置為不同的選擇

[英]How to set the default value of a dropdown on multiple pages to different selections

我有一個復雜的下拉列表,正在多個頁面上調用。 但是,在這些不同的頁面上,我希望顯示不同的默認值。

如果該下拉菜單的代碼位於一個源文件中,那么我可以在各個頁面中編寫哪些代碼來根據我想要的每個頁面的設置來設置默認值?

由於表單很復雜,因此很難以示例為例。 因此,這里有一些基本的工作依據:

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個不同的頁面上調用該函數,那么我將如何向每個頁面添加代碼,以在一個頁面上將默認值設置為“ a”,在另一個頁面上將默認值設置為“ b”,而將“ c”設置為另一個。

包含文件之前

$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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM