2017-03-23 16 views
0

フォームからレコードを取り出して変数に格納しようとしましたが、両方の値がコンマで区切られていないという問題に直面しています。値。 は、ここに私のコードです:フォームからフェッチする際にコンマで複数の値を区切る方法

var skill_f = $("#table_display_skills tr").find('td:nth-child(1)').text().trim(); 
var importanceSkill_f = $("#table_display_skills tr").find('td:nth-child(2)').text().trim(); 

var industry_f = $("#table_display_industry tr").find('td:nth-child(1)').text().trim(); 
var importanceIndustry_f = $("#table_display_industry tr").find('td:nth-child(2)').text().trim(); 

var education_f = $("#table_display_education tr").find('td:nth-child(1)').text().trim(); 
var importanceEducation_f = $("#table_display_education tr").find('td:nth-child(2)').text().trim(); 

私のテーブルのような2行、1 Javaと2 HTMLが含まれている場合ので、私は変数skill_fにそれを保存するとき、私が得たMandetoryOptionalとしてjavahtml、および重要性としての価値私はこれらの2つの値を保存している間に問題に直面していますので、どうすればいいですか?それらを分ける方法? 値を保存するには?

と同様のスキルパラメータには、他のパラメータもあります。

+0

分割を(使用した値の間にスペースがある場合は、機能 –

+0

があなたのサンプル値のセットを提供します)それらをこぼしたことができます。 –

+0

javahtml MandetoryOptional私はこの応答を受け取ります –

答えて

1

var joinSkill = (elements) => { 
 
    var skills = []; 
 
    elements.each(function() { 
 
    skills.push($(this).text().trim()); 
 
    }); 
 
    return skills.join(','); 
 
}; 
 

 
var skill_f = joinSkill($("#table_display_skills tr > td:first-child")); 
 

 
console.log(skill_f);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table id="table_display_skills"> 
 
    <tr> 
 
    <td>css</td> 
 
    <td>css2</td> 
 
    </tr> 
 
    <tr> 
 
    <td>html</td> 
 
    <td>html2</td> 
 
    </tr> 
 
</table>

+0

私はこれを試しました:var skill_f = joinSkill($( "#table_display_skills tr") –

+0

私はcss | css2、html | html2のようなデータが必要な場合、このタイプの出力を得るためにコードを変更してください。 –

+0

'skills.join( '、');'を 'skills.join( '|');' –

関連する問題