2017-06-27 9 views
0

を救われていない私は、私が使用している私のpage.theエディタでテキストエディタを使用したい 「応答-WYSIWYGテキスト・エディタ - と - jQueryの - ブートストラップ・LineControl-エディタです「HTMLテキストエディタの値が

私は、テキストエディタを適用してきたし、このように私は私が保存しようとしていたとき、私は

<div rows="" cols="" class="form-control Editor-editor" type="text" id="achievementresponsiblity" detail="industry" indus="indus" placeholder="Responsibilities And Achievements" name="Responsibility"></div> 

このエディタを使用している上でのIDの異なると5個の以上のdivタグを持った上で、この私のdivタグこれらのdivに書かれた/入力された内容やテキストは、データを保存しません。私はそれに書かれた価値を取っていないことを意味します。私が作成したJsonは、次のようになります。

$("#Projectssave").click(function() { 
    var remarks = 0; 
    jsondata = ""; 
    if ($('[type="checkbox"][industry="project"]').prop("checked") == true) { 
     remarks = 1; 
    } 
    jsondata += "'ProjectTypeId':'5'," 
    jsondata += "'Remark':'" + remarks + "'," 
    jsondata += "'Responsibility':'" + $("#achievementresponsiblity").text().replace(/'/g, "&apos;").replace(/"/g, "&Double;").replace(/</g, "&lt;").replace(/>/g, "&tg;").replace(/\\/g, "&quot;") + "',"; 
    $.each($('input[detail="Projects"][type="text"],input[detail="Projects"][type="number"],textarea[detail="Projects"],select[detail="Projects"]'), function() { 

     jsondata += "'" + $(this).attr('name') + "':'" + $(this).val().replace(/'/g, "&apos;").replace(/"/g, "&Double;").replace(/</g, "&lt;").replace(/>/g, "&tg;").replace(/\\/g, "&quot;") + "',"; 
    }); 
    jsondata = jsondata.substr(0, jsondata.length - 1); 
    jsondata = '{' + jsondata + '}'; 
    saveindustrlial(jsondata, $(this).attr("savetype"), "Projects Details"); 

}); 

ただし、nullデータを保存するだけです。私はそれに対処する方法がわかりません。私はほとんどすべてを試しています。

+0

私たちは、より多くのコードが必要ですが、それだけでは不十分です。あなたの 'jsondata'がnullの場合、提供していないコードに何か問題があります。 – Oen44

+0

なぜJSONオブジェクトを文字列として構築していますか?通常のJSオブジェクトを作成するだけで、引用符などの問題について心配する必要はありません。文字列として送信する必要がある場合は、オブジェクトを送信する前にJSON.stringifyを実行できます。はるかに堅牢です。例えば'var jsondata = {};のようなものです。 jsonData.Responsibility = $( "#achievementresponsiblity")。text(); ' – ADyson

+0

jqueryコードを追加しました。 –

答えて

1

あなたがここにLineControlエディタに関するいくつかのドキュメントを見つけることができます。エディタでテキストを設定するには

$("#achievementresponsiblity").Editor("getText"); 

:エディタからテキストを取得するにはhttps://github.com/suyati/line-control

$("#achievementresponsiblity").Editor("setText", "Your text value"); 
+0

私の問題は解決しました。 –

関連する問題