を救われていない私は、私が使用している私の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, "'").replace(/"/g, "&Double;").replace(/</g, "<").replace(/>/g, "&tg;").replace(/\\/g, """) + "',";
$.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, "'").replace(/"/g, "&Double;").replace(/</g, "<").replace(/>/g, "&tg;").replace(/\\/g, """) + "',";
});
jsondata = jsondata.substr(0, jsondata.length - 1);
jsondata = '{' + jsondata + '}';
saveindustrlial(jsondata, $(this).attr("savetype"), "Projects Details");
});
ただし、nullデータを保存するだけです。私はそれに対処する方法がわかりません。私はほとんどすべてを試しています。
私たちは、より多くのコードが必要ですが、それだけでは不十分です。あなたの 'jsondata'がnullの場合、提供していないコードに何か問題があります。 – Oen44
なぜJSONオブジェクトを文字列として構築していますか?通常のJSオブジェクトを作成するだけで、引用符などの問題について心配する必要はありません。文字列として送信する必要がある場合は、オブジェクトを送信する前にJSON.stringifyを実行できます。はるかに堅牢です。例えば'var jsondata = {};のようなものです。 jsonData.Responsibility = $( "#achievementresponsiblity")。text(); ' – ADyson
jqueryコードを追加しました。 –