2014-09-04 2 views
-2

У меня есть форма, которую данные передают в таблицу.Как заполнять заполняемые формы на основе данных из таблицы?

Использование столбца 'month_date_show' Я хотел бы автозаполнять форму , если эта дата существует в столбце таблицы, так как она будет отправляться только один раз в месяц. Если дата существует в таблице, тогда пользователь сможет отредактировать эти результаты, если она не существует , тогда нет необходимости автоматически заполнять пользователя, представит новые результаты за этот месяц.

Не уверен, что это то, что должно будет использовать сценарий ajax или java, чтобы это произошло. Прямо сейчас я жестко закодировал значения в форме, но я хотел бы сделать ее динамичной.

<cfquery datasource ="intranet" name="GetSummary"> 
      SELECT * from cse_result_summary  
     </cfquery> 

<form method="post" name="myform" action="cse_execoffice_datepicker_test.cfm" onsubmit="return validateForm()">  
        <table > 
        <tr> 
         <td>  
         <input type="text" id="dpMonthYear" NAME="month_date_show" value="9/2014" style="width:80px;" /> 
         </td> 
        <td> 
         &nbsp;<img alt="Month/Year Picker" onclick="showCalendarControl('dpMonthYear');" 
         src="pictures/datepicker.gif" /> 
        </td> 
        </tr> 
        </table> 
      <table > 
      <tbody>  
       <tr> 
        <td> Rising Star Award Winner:</td> 
        <td><input type="text" name="risingstar" size="50" class="get_branches_departments_displaynum" value="john"></td>  
       </tr> 
       <tr> 
        <td>Department Average:</td> 
        <td><input type="text" name="risingstar_ave" size="8" class="get_branches_departments_displaynum" value="5"></td> 
       </tr> 

        <tr> 
        <td> Rising Star Award Winner runner-up:</td> 
        <td><input type="text" name="risingstar_runner" size="50" class="get_branches_departments_displaynum" value="joe"></td> 

       </tr> 
      </tbody> 
      </table> 

      <p><input type="submit" name="Submit" value="Submit"></p> 
      </form> 
+0

Поисковая строка google, которую вы ищете, - это «coldfusion auto suggest». –

+0

Я не думаю, что это будет автоматически предлагать, когда пользователь нажмет на month_date_show, они смогут выбрать, что бы они ни делали в месяц, я думал, что авто предлагает, подскажите, что пользователь вводит? – user3591637

+0

К сожалению, я не понял этот вопрос. Вы ищете способ заполнить атрибут value ваших полей формы? Это можно сделать с помощью ColdFusion. Какая вам ценность? –

ответ

0

Ну, если вы на самом деле хранения месяца и года форм, представленных, и предполагая, что пользователи отправляют форму за текущий месяц и текущего год (т.е. сентябрь 2014 в настоящее время, и пользователи будут подавая форму на 09/2014, но не отправляя форму для любой другой формы, например, 08/2014), то в момент, когда пользователь добирается до вашей страницы, вы уже знаете, нужна ли новая форма для поиска по базе данных.

Затем вы можете заполнить форму соответствующим образом.

0

От этого зависит. Если вы не заботитесь, если пользователь обновляет страницу, просто представить форму OnChange, выполнить запрос, чтобы выбрать информацию для этой даты

SELECT winner, average, runup 
FROM tablename 
WHERE datecol = <cfqueryparam type=<whatevertypeappropriate> value="#val_name#"> 

В вашей форме просто имеют значение значение поля динамически назначаемый.

<input type="text" name="winner" value="#queryname.winner#"> 

Если вы не хотите, чтобы у них повторно форму, я думаю, что там будет иметь, чтобы быть своего рода обязательным.

Смежные вопросы