<JSP / JQuery> Как сделать текстовое поле ввода при нажатии на кнопку

0

У меня есть таблица (флажок включен) с данными следующим образом. И есть кнопка "ДОБАВИТЬ".

<script type="text/javascript">
 I don't know what comes here..
</script>
 .
 .
 .  
 .      

 <colgroup>
    <col style="width:30px;"/>
    <col style="width:200px;"/>
    <col style="width:300px;"/>
    <col style="width:px;"/>
</colgroup>
<thead>
<tr>
    <th scope="col"><input type="checkbox" id="chkAllGrp" name="chkAllGrp" onclick="CommonUtil.chkAll('chkAllGrp','chkGrp')"/></th>
    <th scope="col">LINE</th>
    <th scope="col">ITEM</th>
</tr>
</thead>
<tbody>
<c:forEach items="${resultList.content}" var="result" varStatus="status">
  <tr>
    <td><input type="checkbox" id="chkGrp" name="chkGrp" value="${result.line}"/></td>
    <td style="cursor:pointer;" onclick="fnSelGrp('${result.line}', '${result.item}')">${result.line}</td>
    <td>${result.item}</td>
 </tr>
</c:forEach>

   <div class="area_btnA clfix mgB20">
        <a href="#" onclick="addInputBox();return false;" class="btnA"><strong>ADD</strong></a>
    </div>

Что я хочу сделать, так это то, что когда я нажимаю кнопку ADD, в нижней части строк отображаемых данных появляется новая строка текстового ввода. Может ли кто-нибудь помочь мне с кодом события OnClick?

Теги:
jsp

2 ответа

1
Лучший ответ

что-то вроде,

function addInputBox(){
    jQuery('#myTable tr:last').after('<tr><input type="checkbox"  name="chkGrp" value=""/></tr><tr>your html content here</tr>');

}

#myTable - идентификатор таблицы.

1

попробуй что-нибудь вроде этого

    function addInputBox(){
        var tr = '<tr>';
        tr += '<td><input type="text" id="mytextbox" name="mytextbox" value=""/></td>'
        tr += '<td></td><td></td>'
        tr += '</tr>'
        jQuery('#table_id').append(jQuery(tr));
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню