$(".url").change(function(){
if($(".url").val()!=' '){
$(".tran_but").removeAttr('disabled');
}else{
$(".tran_but").attr('disabled','disable');
}
});
$(".url").change(function(){
if($(".url").val()!=' '){
$(".tran_but").removeAttr('disabled');
}else{
$(".tran_but").attr('disabled','disable');
}
});
// вместо твоего
$(".url").change(function(){
// вот так:
$(".url").bind( 'change', function(){
$(".url").bind( 'change', function(){
if($(this).val()!=' '){
$(".tran_but").removeAttr('disabled');
}else{
$(".tran_but").attr('disabled','disable');
}
});
Цитата (zheev @ 4.10.2015 - 11:19) |
Не работает(( |
Цитата (sergeiss @ 4.10.2015 - 11:42) |
Что именно "не работает"? Ты отладкой займись Например, поставь перед if точку останова и посмотри (1) приходит ли вообще туда управление и (2) если да, то с какими величинами. |
$(".url").bind('change', function(){
.if($(this).val()!=''){
$(".tran_but").removeAttr('disabled');
}else{
$(".tran_but").attr('disabled','disable');
}
});
Цитата (sergeiss @ 4.10.2015 - 11:50) |
Ты почти скопировал измененный мной код (в одном из предыдущих ответов), но зачем-то поставил точку перед if - с ней будет ошибка и нифига работать не будет. |
Цитата (zheev @ 4.10.2015 - 11:53) |
Поставил точку останова |
Цитата (sergeiss @ 4.10.2015 - 11:55) | ||
Не понял... Ты как ее поставил-то? Это вот эта точке перед if, что ли??? |
Цитата (sergeiss @ 4.10.2015 - 11:58) |
Тогда покажи HTML, к которому относится этот код. И еще - у тебя HTML динамически создается или изначально готов? Ну и код JS, каков он сейчас. |
<td>URL</td><td><input type="text" name="url_pages" value=" " class="url"> <input disabled="" class="tran_but" type="button" value="Транслит"></td></tr>
$(".url").bind('change', function(){
debugger;
if($(this).val()!=''){
$(".tran_but").removeAttr('disabled');
}else{
$(".tran_but").attr('disabled','disable');
}
debugger;
});
Цитата (sergeiss @ 4.10.2015 - 13:00) |
И что за слово debugger в коде? Как вообще ты ставишь "точку останова"? |
Цитата (Invis1ble @ 4.10.2015 - 13:02) |
laugh.gif laugh.gif |
Цитата (sergeiss @ 4.10.2015 - 13:00) |
1. У тебя на странице сколько кнопок с классом tran_but? 2. Как именно ты проверяешь, что не сработало? 3. Если кнопка одна (п.1), то попробуй заменить событие 'change' на событие 'keypress'. 4. И что за слово debugger в коде? Как вообще ты ставишь "точку останова"? |