2017-10-17 1 views
0

私は自動的に、以下の例のように、複数の文字列にTextBox1テキストボックスの値を生成することができる入力番号にユーザのユーザとTextBox2をによって入力TextBox1テキストボックスがあります追加列

Txtbox1 = ABC12345 
Txtbox2 = 3 

結果であろうと

ABC12345-1 
ABC12345-2 
ABC12345-3 
+0

? – lumio

+0

のみtxtboxから値を取得し、txtbox2が入力されたときにボタンを使用して起動しようとしました – Sembilan

+0

このフォーラムは論理を議論するのではなく、構文やその他の問題について議論することです –

答えて

0

あなただけのボタンを使用し、クリックイベントを適用することができます。あなたがこれまでに試してみました何

function getString() { 
 
    var finalString = []; 
 
    var t = $("#textbox1").val() 
 
    var n = $("#textbox2").val(); 
 
    if (t.toString().trim() != "") { 
 
    for (i = 0; i < n; i++) { 
 
     finalString.push(t + "-" + (i + 1)) 
 
    } 
 
    } 
 
    console.log(finalString) 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
Text : <input type="text" id="textbox1"><br><br> Number : <input type="text" id="textbox2"> 
 

 
<button type="button" onClick="getString()" id="textbox1">Get</button>

+0

このヘルプありがとうございます。 – Sembilan

+0

あなたを助けてくれてうれしいです。 –

2

あなたはHTMLを表示していないので、以下のようなものを試してみることもできますが、100%にするのは難しいでしょう。

$("[id^=Txbox]").keyup(function() { 
 
    var empty = $("[id^=Txbox]").filter(function() { 
 
    return $.trim($(this).val()).length == 0 
 
    }).length == 0; 
 
    if (empty) { 
 
    var str = $("#Txbox1").val(); 
 
    var number = $("#Txbox2").val(); 
 
    var arr = []; 
 
    for (i = 0; i < number; i++) { 
 
     arr.push(str + "-" + i) 
 
    } 
 

 
    console.log(arr) 
 
    } 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id="Txbox1" /> 
 
<input id="Txbox2" type="number" />

+0

ありがとうございました。 – Sembilan