常に次のような文字列を分解する必要があります。
何か-something_else。
別の入力フィールドに「something_else」を入力する必要があります。現在、この文字列の例は、次のようにその場でHTMLテーブルの行に追加されています。
tRow.append($('<td>').text($('[id$=txtEntry2]').val()));
私は「分割」が進むべき道であると考えていますが、見つけることができるドキュメントはほとんどありません。
ドキュメントは、例えば見つけることができますat MDN.split()
はnotjQueryメソッドではなく、ネイティブ文字列メソッドであることに注意してください。
文字列に.split()
を使用すると、サブストリングを含む配列が返されます。
var str = 'something -- something_else';
var substr = str.split(' -- ');
// substr[0] contains "something"
// substr[1] contains "something_else"
この値が何らかのフィールドにある場合は、次のこともできます。
tRow.append($('<td>').text($('[id$=txtEntry2]').val().split(' -- ')[0])));
基本的なJavaScript分割関数の場合は、ドキュメントをご覧ください。JavaScript split()メソッド( W3Schools )。
基本的に、あなたはこれをするだけです:
var array = myString.split(' -- ')
次に、2つの値が配列に保存されます。次のような値を取得できます。
var firstValue = array[0];
var secondValue = array[1];
JavaScript split()メソッドを見てください
使用法:
"something -- something_else".split(" -- ")
var str;
var sid = new Array();
str = "your_string";
sid = (str.split("_"));
出力:
sid[0]="your";
sid[1]="string";