Istaan же написал jQuery(document).ready(function($){ ...
Daiver-86 вы вначале пробуйте предложенные ответы
Так я все так и написала. Но оно не срабатывает.
Вариант с
$('#jform_class_id').live('change', function(){
тоже пробовала и ничего не получается.
Я все возможные варианты уже перепробовала.
<script type="text/javascript">
jQuery(document).ready(function($){
$('#jform_class_id').live('change', function(){
var id = $(this).value();
alert(id);
});
})
</script>
Так не работает.
<script type="text/javascript">
jQuery(document).ready(function($){
$('#jform_class_id').on('change', function(){
var id = $(this).value();
alert(id);
});
})
</script>
Так тоже не работает.
С jquery я никогда не работала. Только с чистым JavaScript.
Если туплю исправьте и скажите как надо.
В начале страницы у меня есть
getScript('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js',function() {
js = jQuery.noConflict();
js(document).ready(function(){
Joomla.submitbutton = function(task)
{
if (task == '__pddtest_ticket.cancel') {
Joomla.submitform(task, document.getElementById('__pddtest_ticket-form'));
}
else{
if (task != '__pddtest_ticket.cancel' && document.formvalidator.isValid(document.id('__pddtest_ticket-form'))) {
Joomla.submitform(task, document.getElementById('__pddtest_ticket-form'));
}
else {
alert('<?php echo $this->escape(JText::_('JGLOBAL_VALIDATION_FORM_FAILED')); ?>');
}
}
}
});
});
Если внутрь всего этого вот так вставляю
getScript('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js',function() {
js = jQuery.noConflict();
js(document).ready(function(){
Joomla.submitbutton = function(task)
{
if (task == '__pddtest_ticket.cancel') {
Joomla.submitform(task, document.getElementById('__pddtest_ticket-form'));
}
else{
if (task != '__pddtest_ticket.cancel' && document.formvalidator.isValid(document.id('__pddtest_ticket-form'))) {
Joomla.submitform(task, document.getElementById('__pddtest_ticket-form'));
}
else {
alert('<?php echo $this->escape(JText::_('JGLOBAL_VALIDATION_FORM_FAILED')); ?>');
}
}
}
$('#jform_class_id').live('change', function(){
var id = $(this).value();
alert(id);
});
});
});
то ошибка TypeError: $(...) is null в строке
$('#jform_class_id').live('change', function(){
когда ставлю
$('#jform_class_id').live('change', function(){
та же проблема.
Если вывожу отдельно
<script type="text/javascript">
jQuery(document).ready(function($){
$('#jform_class_id').live('change', function(){
var id = $(this).value();
alert(id);
});
})
</script>
То ошибка jQuery is not defined
И то же самое с
$('#jform_class_id').live('change', function(){
Какие мне еще варианты пробовать?