Не могу изменить предустановки в радио - PullRequest
1 голос
/ 19 апреля 2019

У меня буквально нет опыта. Я фельдшер, и мне нужно заполнить сотни анкет пациентов, используя избыточную форму со многими лишними полями.

Я пытаюсь написать сценарий для предварительного заполнения некоторых полей, которые остаются неизменными для большинства пациентов, например, «единицы измерения возраста». Почти все возрасты наших пациентов указаны в «годах», но в перечисленные программные поля входят «минуты, часы, дни, недели, месяцы, годы, отмена выбора и т. Д.» Поле является обязательным для заполнения отчета, но по умолчанию установлено «отменить выбор», что помешает заполнению отчета.

Я прикрепил код как есть. Мне буквально пришлось гуглить, на каком (языке?) Это было даже написано. Сначала я подумал, что могу проверить элемент по умолчанию, проверить нужный элемент и просто изменить значения так, чтобы нужный элемент был проверен. Затем я попытался использовать расширение автозаполнения, которое позволило мне выбрать поле формы и изменить значение. Я пытался изменить его как флажок / радио. Я пытался использовать JavaScript. Я крикнул. Я был дико неудачным. Если бы кто-то мог указать мне правильное направление, я был бы вечно благодарен. Я даже не знаю, что я пытаюсь изменить. Это радио / флажок? Это кнопка? Это текст?

Я старался изо всех сил, на что способен мой слабый мозг.

Вот так выглядит один из оскорбительных элементов формы.

<div class="radio_checkbox_div_container">
  <table class="table_radio">
    <tbody>
      <tr>
        <td class="td_radio ui-state-highlight"><input type="radio" name="ePatient_16" id="ePatient_16_cancel" value="" checked=""> Cancel Selection </td>
        <td colspan="2"> &nbsp; </td>
      </tr>
      <tr>
        <td class="td_radio td_3col"><input type="radio" class="reg_option" name="ePatient_16" id="ePatient_16_0" value="2516001"> Days </td>
        <td class="td_radio td_3col"><input type="radio" class="reg_option" name="ePatient_16" id="ePatient_16_1" value="2516003"> Hours </td>
        <td class="td_radio td_3col"><input type="radio" class="reg_option" name="ePatient_16" id="ePatient_16_2" value="2516005"> Minutes </td>
      </tr>
      <tr>
        <td class="td_radio td_3col"><input type="radio" class="reg_option" name="ePatient_16" id="ePatient_16_3" value="2516007"> Months </td>
        <td class="td_radio td_3col"><input type="radio" class="reg_option" name="ePatient_16" id="ePatient_16_4" value="2516009"> Years </td>
        <td class="td_radio td_3col"><input type="radio" class="nil_option" name="ePatient_16" id="ePatient_16_5" value="7701001"> Not Applicable </td>
      </tr>
      <tr>
        <td class="td_radio td_3col"><input type="radio" class="nil_option" name="ePatient_16" id="ePatient_16_6" value="7701003"> Not Recorded </td>
      </tr>
    </tbody>
  </table>
</div>

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

1 Ответ

0 голосов
/ 19 апреля 2019

Привет Привет,

Я создаю один jsfiddle для вас, просто скопируйте html-теги вставки и замените идентификаторы в скрипте, чтобы выбрать переключатели и другие элементы

это даст вам основную идею

https://jsfiddle.net/1efx59vn/

<div class="radio_checkbox_div_container"><table class="table_radio"><tbody><tr><td class="td_radio ui-state-highlight"><input type="radio" name="ePatient_16" id="ePatient_16_cancel" value="" > Cancel Selection </td><td colspan="2"> &nbsp; </td></tr>
<script>
$('#ePatient_16_cancel').attr('checked', 'true')
</script>

Как я вижу, вы новичок, ничего не знаете о javascript, поэтому вам будет сложно это понять. Но постарайтесь понять лишь несколько вещей, например, в этом теге скрипта $('#ePatient_16_cancel').attr('checked', 'true') _ePatient_16_cancel_ является идентификатором переключателя, идентификатор означает ваш уникальный номер счета, который ни у кого не будет, найдите идентификаторы для других элементов и поместите внутрь $ ( '#') заменить на идентификатор элемента.

Так что скрипт будет выглядеть так $('#ePatient_16_cancel').attr('checked', 'true')

Откройте форму в браузере Chrome и нажмите клавишу F12, перейдите на вкладку консоли и вставьте скрипт в консоль, затем нажмите Enter, это выберет радиокнопку для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...