2016-08-30 5 views
-1

Я беру входные данные в основной форме, которая состоит из флажка. Перед отправкой формы я показываю всплывающее окно для подтверждения отправки.невозможно заполнить поле формы

Я не могу заполнить поле флажок во всплывающем окне

var target = jQuery ('div#confirm_popup div.content'); 

код для заполнения всплывающего окна:

target.find('randomCheckboxMain').html(form_table.find('#randomCheckbox:checked').val()); 

здесь я найти флажок в основной форме, а затем забирающий его значение и заполнение всплывающих окон.

это моя главная форма флажок, это часть таблицы с идентификатором = «form_table»

<table id="form_table"> 
.... 
.... 
<tr> 
    <td class="field_head">checkh:</td> 
    <td> 
     <html:checkbox property="prop" name="randomCheckboxMain" value="yes" disabled="true"></html:checkbox> 
    </td> 
</tr> 

это мое всплывающее поле

 <tr> 
      <td class="head">checkValue:</td> 
      <td class="randomCheckbox"></td> 
     </tr> 

Может кто-нибудь сказать мне, что я делаю неправильно ,

+1

Попробуйте изменить #randomCheckbox: отметьте «.randomCheckbox: checked» – gaetanoM

+0

нет, все еще не работает –

+0

Что такое form_table? Что такое цель? Не можете ли вы вставить полный код? –

ответ

0

вы использование class в <td class="randomCheckbox"></td>

Итак:

изменение:

.html(form_table.find('#randomCheckbox:checked').val()); 

To:

.html(form_table.find('.randomCheckbox:checked').val()); 
+0

Я пробовал использовать '.' вместо '#' все еще не работает –

0

У вас есть класс в вашем тд, но у вас есть идентификатор в jQuery.

0
target.find('.randomCheckbox').html(
     form_table.find('[name="randomCheckboxMain"]').val()); 

Дайте идентификатору или классу флажок, чтобы его легко проверить, если он установлен.

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