3

テキストエリアを使用してユーザー入力を取得しています。行ごとに読みたい。しかし、それは別の行のテキストのコンマ区切りリストを作成したいものを表示していません

JS:

$('input[type=button]').click( function() {
    string = document.getElementById("hi").val();
    alert(string); 
    var html="";
    var lines = $('#id').val().split('\n');
    for(var i = 0;i < lines.length;i++){
        //code here using lines[i] which will give you each line
        html+=lines[i];
        html+=",";
    }
    $("#inthis").html(string);
});

HTML:

<textarea id="hi" name="Text1" cols="40" rows="5" placeholder="enter one wdg in one line" ></textarea>

<input type="button" value="test" />
<div id="inthis"></div>

ここにjsfiddleがあります:

http://jsfiddle.net/pUeue/1077/

4

8 に答える 8

0

これを試して

$('input[type=button]').click( function() {
    var lines =  $('#hi').val().split(/\n/);
    $("#inthis").html(lines.join(","));
});
于 2013-10-17T09:31:37.673 に答える
0

.val()は Jquery 関数です。DOM 要素を jquery obj に変換するか、.value

$('input[type=button]').click(function () {
  string = $(document.getElementById("hi")).val();
  string = string.replace("\n", ",")
  $("#inthis").html(string);
});

http://jsfiddle.net/pUeue/1090/

于 2013-10-17T09:24:37.760 に答える
0

変化する:

string = document.getElementById("hi").val();

string = document.getElementById("hi").value;

jsfiddle

于 2013-10-17T09:25:00.693 に答える
0

http://jsfiddle.net/pUeue/1085/

$('input[type=button]').click( function() {
    string = $(document.getElementById("hi")).val();
    alert(string); 
    var htmlD="";
    var lines = string.split('\n');
    for(var i = 0;i < lines.length;i++){
    //code here using lines[i] which will give you each line
    htmlD+=lines[i];
    htmlD+=",";
}
    $("#inthis").html(htmlD);
});
于 2013-10-17T09:27:26.913 に答える
0

ここでコードを修正しました: http://jsfiddle.net/pUeue/1080/

$('input[type=button]').click( function() {
    string = $("#hi").val();
    alert(string); 
    var html="";
    var lines = $('#hi').val().split('\n');
    for(var i = 0;i < lines.length;i++) {
        //code here using lines[i] which will give you each line
        html+=lines[i];
        html+=",";
    }
    $("#inthis").html(html);
});
于 2013-10-17T09:27:38.393 に答える