2012-02-11 2 views
0

Я знаю, что это может выглядеть странно, но все работает отлично, за исключением бита, где IAM пытаюсь захватить идентификатор и присоединить его к [имя = CheckMe]Снимите флажок некоторые другие действия

Как я идти о форматировании, что чтобы идентификатор был повторно отобран.

$('input:checkbox[name=checkme'+id+']').attr('checked',""); 

Это не будет работать, как это, но если я удалить + идентификатор он работает и неустановленными все галочки.

Надежда, что имеет смысл :)

Вот мой код:

<script type="text/javascript">  

    function deleterow(id) { 

    var txt = $.ajax({ 

    (do stuff here)  

    }).success 


    $('input:checkbox[name=checkme'+id+']').attr('checked',""); 

    } 

    </script> 
+0

'id: + id' почему это? Можете ли вы разместить html? – elclanrs

+0

id: + id связан с сообщением ajax, обрабатывается файлом process.php, который используется для удаления строки mysql. Это не моя проблема, а именно формат единственной строки в результате успеха, который дает мне печаль. :) – jonnypixel

+0

Но ваш успех не отформатирован должным образом. . '}) Успех;' ??? – elclanrs

ответ

1
$('input:checkbox[name="checkme' + id + '"]').attr('checked', false); 
1

Если вы пытаетесь выбрать элемент, который имеет имя атрибута, как где 1 находится в переменной id затем то, что у вас уже есть, должно работать:

$('input:checkbox[name="checkme'+id+'"]').attr('checked',""); 

Если вы пытаетесь выбрать элемент с атрибутом id t Шляпа в вашей id переменного, то это должно работать:

$('#' + id).attr('checked',""); 

Если это не работает, пожалуйста, напишите HTML для флажка (ов) в вопросе, так что я могу видеть, что вы говорите.

Учтите, что для снятия отметки с флажка необходимо указать .prop("checked", false);, а не использовать attr() (если вы не используете версию jQuery до 1.6).

+0

cool thankyou nnnnnnnn, ложная часть отличная. Я это исправлю. первая записка youmade не будет работать для меня, хотя? – jonnypixel

+0

Посмотрите на этот недавно решенный вопрос, который может помочь http://stackoverflow.com/questions/9237253/how-to-get-a-part-of-id-element-using-jquery – elclanrs

+0

Извините, я только что заметил, что код вы не ставили кавычки вокруг значения атрибута в селекторе, поэтому я обновил свой ответ, чтобы сделать это. (Т.е., '[name =" ... "]', а не '[name = ...]'.) Если это все еще не работает, воспользуйтесь опцией «Просмотр источника» вашего браузера, чтобы дважды проверить, что такое вывод из вашего PHP-кода. – nnnnnn