2016-08-13 18 views
0

Javaスクリプトを使用して以下のような入力フィールドを作成したいと思います。適切なソリューションを提供してください。javascriptを使用して多値入力テキストボックスを作成する方法は?

  <input type="text" name="package_location[]" class="form-control" >

要素が作成されますが、私はいずれの値にもなっていないのですフォームを掲示していた場合。私はこのコードを使用しました。

var parinput=document.createElement('input'); 
 
      
 
       parinput.type="text"; 
 
parinput.name="package_location[]";

+0

あなたのために働いていない試してみてください。 – C2486

+0

var parinput = document.createElement( 'input'); parinput.type = "text"; parinput.name = "package_location []"; – dpkrai96

+0

要素が作成されますが、フォームをポストしているときに、jsを使用せずに作成された単一の値を取得しています。 – dpkrai96

答えて

1

マイジャバスクリプトコードは右のみエラーは、私が作成しているということです、あなたは入力要素を作成することができますが、あなたはjqueryの

var parinput=document.createElement('input'); 
    $(parinput).attr("type","text"); 
$(parinput).attr("name","package_location[]"); 

$('body').append(parinput) 
0

を使用して体内に追加する必要があり入力フィールド名はpackage_location []と同じです。そして、Package_locationとして、大文字Pと小文字pの違いを取得します。

0

あなたのコードの問題は、DOMに要素を追加するのを忘れたことです。純粋なJavaScriptを使用して、あなたが作った要素をそのままボディに追加してください。

このソリューションはJQueryなしで動作します。

関連する問題