0

jQuery append で入力フィールドを追加し、フォームの送信時にその値を取得しようとしています。JSFiddle で動作するバージョンを参照してください。送信ボタンをクリックすると、未定義になります。あなたの助けに感謝。ありがとう!

http://jsfiddle.net/XRUX8/

$('[name=addAgent]').bind('click', function() {

    var agentName = $("#Test1").val(); 
    var testAgentIDVal = "A12345";



            if($('#container').find('[name=removeAgent]').length < 2) {

                var len = $('#container').find('[name=removeAgent]').length;
                //alert(len);
                var index = len+1;

                $('#container').append('<label>'+agentName+'</label><input type="hidden" id ="AgentID"'+ index +'  name ="AgentID"'+ index +'  type="text" value="'+testAgentIDVal+'" ><button type ="button" name="removeAgent" id="removeAgent"  >Remove Agent</button>');


            }
        })

$('[name=tab1Submit]').click(function(){

alert($("#AgentID1").val() +", "+ $("#AgentID2").val());

})
4

2 に答える 2

2

それ以外の:

id ="AgentID"'+ index +'  name ="AgentID"'+ index +'

そのはず

id ="AgentID'+ index +'"  name ="AgentID'+ index +'"
于 2013-10-08T17:28:04.247 に答える