2016-11-28 12 views
0

Javaスクリプトを使用して入力タイプを追加しています。しかし、それは空白の後にコンテンツを削除して空白の後にHTMLに追加するとコンテンツが無視される

のJavaスクリプトコードは

var temp = '<input type="hidden" name="nearest[]" id="nearest" value='+distance+'_'+location+'>'; 
 
$('#nearest_div').append(temp);
<div id="nearest_div"></div>

である。しかし、変数の場所が名前にスペースをしている場合、それは例えばのための適切 を追加取得いけない場合場所=米国Unitedのみを追加し、スペースの後ろのコンテンツを無視します。

+2

'' <入力タイプ= "非表示" = "最も近い" [] "id ="最も近い "値=" '+距離+' _ '+位置+' "> ' –

+0

ありがとう。できます。 – hrishi

答えて

3

あなたはValueを引用していませんでした。そのため、動作しません。例えば

値は "アメリカ合衆国" であれば、あなたのコードは次のようにタグが生成されますが:

<input type="hidden" name="nearest[]" id="nearest" value=The United States>

が、それは次のようになります。

<input type="hidden" name="nearest[]" id="nearest" value="The United States">

コードを変更しました:

var temp = '<input type="hidden" name="nearest[]" id="nearest" value="'+distance+'_'+location+'>"'; 
    $('#nearest_div').append(temp); 
関連する問題