2015-07-19 2 views
1

Из того, что я знаю, этот вопрос задал вопрос, поэтому мне очень жаль, поскольку в заголовке указано, как создать текстовую область, если опция выбрана в формате .PHP (формат файла) , так что это мой PHP код:Сделать текстовое поле, если выбрана опция PHP

<table> 
     <tr class="space"> 
      <td><label>Warranty :</label></td> 
      <td><select name="p_warranty" id="a"> 
       <option value="">>--------Select One--------<</option> 
       <option value="Other" >NO WARRANTY</option> 
       <option value="AP WARRANTY">AP WARRANTY</option> 
       <option value="FULL WARRANTY">FULL WARRANTY</option> 
       </select> 
      </td> 
     </tr> 
    </table> 
    <table> 
     <tr class="space"> 
      <td><label>Why No Warranty? :</label></td> 
      <td><textarea name="p_remark" id="p_remark" type="text" rows="6" cols="65"></textarea></td> 
     </tr> 
    </table> 

и это мой JavaScript:

$("#p_remark").hide(); 

$("#a").change(function() { 
    var val = $("#a").val(); 
if(val=="Other"){ 
    $("#p_remark").show(); 
} else { 
    $("#p_remark").hide(); 
} 
}); 

Я проверить это на jsfiddle и его работает отлично, пока я не создаю мой PHP и Javascript файл, его не РАБОТАЙ, как и должно быть, и да, я импортирую jquery с помощью CDN

<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> 
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 

Что мне здесь не хватает? Fiddle

+0

спас Ваш Javascript в '.js' файл и втягивается в файл' .php' файл? Или это в '

1

Да. @Reflective и @abs верны в необходимости загрузки вашего jQuery-кода, если вы этого еще не сделали.

Я приложил скриншот, который показывает, как загружается код, введенный вами в JSFiddle.

Screenshot of how JSFiddle is loading your javascript

+0

yep, JS исполняется onLoad в скрипке ... это распространенная ошибка, которую начинающий должен пройти через – Reflective

+0

спасибо, что сообщили мне, так что это то же самое, что и другие языки программирования :) –

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