如何在jquery中没有onclick fire on button的情况下生成动态文本框? [英] How to generate dynamically textbox without onclick fire on button in jquery?

查看:72
本文介绍了如何在jquery中没有onclick fire on button的情况下生成动态文本框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果textbox不为空,我想动态生成文本框,自动生成新文本框。我尝试下面的代码,但它总是隐藏字段值textbox1 ..



I want to generate textbox dynamically if textbox is not empty the generate new textbox automatically. I try below code but its take always hidden field value textbox1..

<div class="col-md-5">
                                       <asp:HiddenField ID="hdnCounter" runat="server" />
                                       <asp:HiddenField ID="hdnNumber" runat="server" />
                                       <asp:HiddenField ID="hdnModel" runat="server" />
                                       <div id='TextBoxesGroup'>
                                           <div id="TextBoxDiv1" class="form-group">

                                               <label>Serial No  : </label>
                                               <input type='textbox' id='textbox1' class="form-control" onchange="GetModelName(this);" />

                                           </div>
                                       </div>
                                   </div>





我的尝试:



$(input [id $ ='hdnCounter'])。val(textbox1);

$(document).ready(function(){



var counter = 2;



$(#+ $(input [id $ ='hdnCounter' ])。val())。click(function(){



if(counter> 10){

alert(只有10个文本框允许);

返回false;

}



var newTextBoxDiv = $(文档。 createElement('div'))

.attr(id,'TextBoxDiv'+ counter);



var NewModel = $( document.createElement('div'))

.attr(id,'TextBoxModel'+ counter);



newTextBoxDiv.after ()。html(

'');




NewModel.after()。html(

'');



newTextBoxDiv.appendTo(#TextBoxesGroup);

NewModel.appendTo(#TextBoxesGroupMode);

var textid =textbox+ counter;

$(input [id $ ='hdnCounter'])。val(textid);

counter ++;





// alert(msg + Model);

});



What I have tried:

$("input[id$='hdnCounter']").val("textbox1");
$(document).ready(function () {

var counter = 2;

$("#" + $("input[id$='hdnCounter']").val()).click(function () {

if (counter > 10) {
alert("Only 10 textboxes allow");
return false;
}

var newTextBoxDiv = $(document.createElement('div'))
.attr("id", 'TextBoxDiv' + counter);

var NewModel = $(document.createElement('div'))
.attr("id", 'TextBoxModel' + counter);

newTextBoxDiv.after().html(
' ');


NewModel.after().html(
' ');

newTextBoxDiv.appendTo("#TextBoxesGroup");
NewModel.appendTo("#TextBoxesGroupMode");
var textid = "textbox" + counter;
$("input[id$='hdnCounter']").val(textid);
counter++;


// alert(msg + Model);
});

推荐答案

(input [id
("input[id


='hdnCounter'])。val(textbox1);
='hdnCounter']").val("textbox1");


(document).ready(function() {



var counter = 2;


(document).ready(function () {

var counter = 2;


这篇关于如何在jquery中没有onclick fire on button的情况下生成动态文本框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆