2013-12-22 6 views
0

Это часть кода из моего файла вида (я использую CI):как вызвать функцию JS в файле вида

<td class="last"> 
    <a href="<?php echo base_url('settings/apconfiguration/edit_ap/'.$ap['MAC_Address']); ?>">edit</a> 
    | <a href=" <script> if (checkYesNoAnswerOfUser()) </script></a> <?php echo base_url('settings/apconfiguration/deleteAp/'.$ap['MAC_Address'].'/'.$ap['AP_State']); ?>">delete</a> 
</td> 

У меня есть функция Js checkYesNoAnswerOfUser(), которая возвращает 1 или 0, и в соответствии с этим я хочу, чтобы delete ничего не делал от чего-либо (вызовите deleteAp ...).

checkYesNoAnswerOfUser() в .js файл.

Я не понимаю, как это сделать.

+0

Включите файл JS в коде <тип скрипта =„текст/JavaScript“SRC =„path_to_your_file“> –

+1

Вы должны прочитать о ненавязчивый JavaScript, и как справиться с этим [с помощью JQuery, например] , – moonwave99

+0

Почему существует скрипт в атрибуте href? – Shomz

ответ

0

Я думаю, что вы в замешательстве, javascript работает на стороне клиента, а PHP работает на стороне сервера, поэтому при запуске php PHP не знает, что существует функция javascript «checkYesNoAnswerOfUser()».

Правильный способ сгенерирует этот url: base_url ('settings/apconfiguration/deleteAp /'.$ ap [' MAC_Address '].'/'. $ Ap [' AP_State ']) с javascript ИЛИ сделать функцию " checkYesNoAnswerOfUser»с PHP

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