admin管理员组文章数量:1356281
Hello I am trying to add multiple textbox when click on button. i have write following HTML code.
<script type="text/javascript">
function addRow(btn) {
var parentRow = btn.parentNode.parentNode;
var table = parentRow.parentNode;
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "text";
cell1.appendChild(element1);
var cell3 = row.insertCell(1);
}
</script>
<table>
<tr>
<td><input type="text" name="data1" value="abc" /></td>
<td><button type="button" onClick ="addRow(this)">Add</button></td>
</tr>
</table>
i dont know how to do . kindly tell me how to do this stuff .... thank you in advance
Hello I am trying to add multiple textbox when click on button. i have write following HTML code.
<script type="text/javascript">
function addRow(btn) {
var parentRow = btn.parentNode.parentNode;
var table = parentRow.parentNode;
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "text";
cell1.appendChild(element1);
var cell3 = row.insertCell(1);
}
</script>
<table>
<tr>
<td><input type="text" name="data1" value="abc" /></td>
<td><button type="button" onClick ="addRow(this)">Add</button></td>
</tr>
</table>
i dont know how to do . kindly tell me how to do this stuff .... thank you in advance
Share Improve this question edited Oct 2, 2013 at 6:01 Lance 4,82016 gold badges55 silver badges90 bronze badges asked Oct 2, 2013 at 5:47 Java ManJava Man 1,8703 gold badges21 silver badges44 bronze badges 8- what is happening, any errors, is the function being called? Can you check using firebug? – Scary Wombat Commented Oct 2, 2013 at 5:49
- no i just try in wecschool may be function is not call – Java Man Commented Oct 2, 2013 at 5:52
- @kapil you want this jsfiddle/cse_tushar/9EKRB or jsfiddle/cse_tushar/9EKRB/1 ?? – Tushar Gupta - curioustushar Commented Oct 2, 2013 at 5:54
- @AjinderSingh i have already write like thiks onClick ="addRow(this)" – Java Man Commented Oct 2, 2013 at 5:56
- 1 @TusharGupta woww... thats great – Java Man Commented Oct 2, 2013 at 5:57
2 Answers
Reset to default 3Wrap your JavaScript code in the head section.
DEMO of your code
same code with jQuery
DEMO
var txtbox = '<td><input type="text"/></td>';
function addRow(btn) {
$(btn).closest('tr').append(txtbox);
}
DEMO
var txtbox = '<tr><td><input type="text"/></td></td>';
function addRow(btn) {
$(btn).closest('table').append(txtbox);
}
References
.closest()
.append()
To add Drop-down list
you just need to add dropdown list code in the var txtbox
DEMO
var txtbox = '<tr><td><select><option value="volvo">Volvo</option><option value="saab">Saab</option><option value="mercedes">Mercedes</option><option value="audi">Audi</option></select></td></td>';
function addRow(btn) {
$(btn).closest('table').append(txtbox);
}
try this sample...
var emails = document.getElementById('emails'),
add_link = document.createElement('a'),
template = emails.getElementsByTagName('div'),
current = template.length,
max = 20;
template = template[0];
submit1.onclick = function () {
var new_field = template.cloneNode(true);
current += 1;
new_field.innerHTML = new_field.innerHTML.replace(/1/g, current);
emails.appendChild(new_field);
if (current === max) {
add_link.onclick = null;
document.body.removeChild(add_link);
}
return false;
};
document.body.appendChild(add_link);
For demo http://jsfiddle/wQfLT/145/
本文标签: phpadd multiple textbox using button click in javascriptStack Overflow
版权声明:本文标题:php - add multiple textbox using button click in javascript - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744035900a2579763.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论