Как применить рабочий раскрывающийся список вместо текстового поля в php

Я работаю над настройкой плагина, однако мои знания в настоящее время отсутствуют на стороне php.

в настоящее время у меня есть рекламный плагин, в котором вы можете продавать рекламу в день, однако мое затруднение заключается в том, что я хочу продавать рекламу только в пакетах 30,60 & 90 дней.

В этом плагине после ввода числа дней этот плагин вычисляет сумму и дает результат прямо под без чего-либо нажатой, поэтому он активно читает вход; однако единственная проблема с этим плагином заключается в том, что он позволяет любому ввести случайное число там.

вид спереди

Введите описание изображения здесь

теперь единственным реальным решением, которое я мог придумать, было сделать выпадающий список с ранее существующими значениями 30, 60, 90

Мои попытки до сих пор были тщетны, так как я постоянно применяя в формате HTML <Select> (да я изменил формулировку <input , чтобы <select и потом добавил <option value="value">value wording</option>)методов и кажется, что каждый раз, когда я пытаюсь поставить числовое значение, как один из вариантов я вам ничего, кроме пустой падение вниз, тогда это имело смысл для меня, поскольку это PHP форма и не форма HTML.

Введите описание изображения здесь

Я смог найти, где кодировать изменения, как я смог найти, где поле тянет из; вот код:

(Как сделать так, чтобы изменения, которые я хочу, произошли?

<div class="control-group" id="total_days" style="<?php echo $date_dis;?>">

            <label class="ad-price-lable control-label"  width="40%"><div id="total_days_label"><?php JText::_("TOTAL_DAYS_FOR_RENEWAL");?>:</div> </label>
            <div class="controls">

                <input type="text" maxlength="5" name="totaldays" class="ad-pricing" id="totaldays" value="<?php echo $ad_totaldays ;?>" onchange="caltotal()" >



                <input type="hidden" name="ad_totaldays" id="ad_totaldays" value="<?php echo  $ad_totaldays;?>" />
            </div>
        </div>

теперь я также предполагаю, что вне этой области, Главное, что будет изменено, будет:

 <input type="text" maxlength="5" name="totaldays" class="ad-pricing" id="totaldays" value="<?php echo $ad_totaldays ;?>" onchange="caltotal()" >

конечно, я могу ошибаться, но я действительно был бы признателен за помощь в этом!

Большое спасибо!

1 ответ

  1. Вот как я всегда делал выпадающие списки

    <select form="examplef">
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
    </select>
    
    
    <form id="examplef">
      <input type="submit">
    </form>

    Php, на который вы смотрите, задает поле значений для входных данных. Это просто означает, что что-то будет в поле уже при загрузке страницы.

    Также имейте в виду, что только потому, что у вас есть предопределенные параметры, не означает, что вы не получите неожиданный ввод; Изменение параметров так же легко, как щелчок правой кнопкой мыши

    Форма PHP vs форма HTML

    Они одинаковы. Бирка html <form>путь связывать с php. Этот тег будет (скорее всего) иметь атрибут «action» и «method». Атрибут action указывает, что делать с собранной информацией. Вы можете думать об этом почти как <a href>о том, что включает в себя данные.

    Атрибут method немного сложнее. Он сообщает вашему браузеру, как отправить данные, введенные в форму. Два варианта — «получить»и » отправить». метод GET — это данные, помещенные в url. Я уверен, что вы видели ссылки на youtube ?id=. Это просто переменная GET, включенная в URL. Метод POST предназначен для безопасных данных или данных, которые не должны быть в URL. Если вы хотите прочитать больше, W3Schools имеет отличный документ здесь или из Php здесь и здесь