2016-07-20 2 views
0

Я работаю над проектом для своей работы. У меня есть php, который создает несколько списков переключателей через массив. Существует 6 категорий, которые содержат список переключателей для каждой из категорий. Я пытаюсь добавить функцию javascript onclick только к одной из переключателей. В самом низу есть текстовое поле, я хочу, чтобы это отображалось только при нажатии на определенный переключатель. Я знаю, как создать это, если радиокнопки были созданы в html, но не в php-массивах.Радиоустройства с использованием нескольких массивов

У меня есть код прилагается ниже

<?php 
$form_fields = array(
    "id" => array(
     "bsc_id", 
     "fname", 
     "mname", 
     "lname", 
     "email", 
     "grad_id", 
     "major_id", 
     "grad_date", 
     "deg_id", 
     "age_id", 
     "ethn_id", 
     "res_id", 
     "assist_id", 
     "assist_other" 
    ) , 
    "name" => array(
     "Banner ID", 
     "First Name", 
     "Middle Name", 
     "Last Name", 
     "E-mail Address", 
     "Status", 
     "Major", 
     "Graduation Date<br/>(mm-yyyy)", 
     "Degree", 
     "Age Group", 
     "Ethnicity", 
     "Residency", 
     "Greatest Assistance", 
     "If Assistance Other" 
    ) , 
    "type" => array(
     "age_id" => "radio", 
     "grad_id" => "radio", 
     "major_id" => "select", 
     "deg_id" => "radio", 
     "ethn_id" => "radio", 
     "grad_date" => "date", 
     "res_id" => "checkbox", 
     "assist_id" => "radio" 
    ) , 
    "option" => array(
     "age_id" => "sql:select * from age_code", 
     "grad_id" => "sql:select * from grad_code", 
     "major_id" => "sql:select * from major_code ORDER BY major_text", 
     "deg_id" => "sql:select * from deg_code", 
     "ethn_id" => "sql:select * from ethn_code", 
     "grad_date" => "fields:m-Y", 
     "res_id" => "sql:select * from res_code", 
     "assist_id" => "sql:select * from assist_code" 
    ) 
); 
+0

Просто добавьте обработчик onchick = "Function (this)" на кнопки. – Barmar

+0

Так что это было бы похоже на это «onclick => array (« assist_id »=>« handlerFunction (this) »), – zimnicki1127

+0

Я полагаю, что это зависит от вашего кода PHP. – Barmar

ответ

0

ПОСЛЕ радио-кнопка уже оказана, вы можете просто использовать что-то вроде jQuery для фильтрации, для которых селективных кнопок выбираются, и если этот список не содержит " определенную "кнопку, которую вы искали, вы можете скрыть/удалить/показать свое текстовое поле.

+0

не могли бы вы дать мне пример этого. чтобы заставить это работать, и не может понять это. – zimnicki1127

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