これは私を困惑させました。新しいアルバムをデータベースに入れるためのカスタムフォームを作成しました。Excelからコピーする場合、問題はありません。コピーしたセルの内容を入力に貼り付けることができます。リンクである別のテーブルを参照するIDであるphpmyadminからコピーしようとすると、入力に貼り付けられません。また、オープンオフィスからのコピーは機能しませんが、コピーしてからオープンオフィスの別のセルに貼り付けてからマイページに移動すると、貼り付けが機能します。また、コピーはIEで正常に機能します。これは非常に紛らわしいです。コピー/貼り付けは他のすべてのサイトで機能するので、これはコーディングの問題ではないでしょうか?
これは私の入力です
<input type="text" value="<?php echo $catno ?>" name="catno"
id="catno" onchange="editCatNo();" class="normalInput" />
各入力に ajax 関数が接続されています。入力から削除しましたが、役に立ちませんでした。
ここに私のcssがあります
.normalInput {
margin:0;
padding:0;
border:solid 1px #009137;
font-size:16px;
width:200px;
}
そして、これが私のjavascriptです
function editCatNo() {
var value = $("#catno").val();
var div = "#CAT_NO";
var id = $("#id").val();
var table = 'catelogue';
var column = 'CAT_NO';
$.ajax({
url: "Ajax/Update/updateAll.php",
type: "POST",
data: { id:id, value:value, table:table, column:column},
beforeSend: function() {
$(div).empty().append("<img src='Images/preLoader.gif'/>");
},
error: function(jqXHR, exception) {
if (jqXHR.status === 0) {
alert('Not connect.\n Verify Network.');
$(div).empty();
} else if (jqXHR.status == 404) {
alert('Requested page not found. [404]');
$(div).empty();
} else if (jqXHR.status == 500) {
alert('Internal Server Error [500].');
$(div).empty();
} else if (exception === 'parsererror') {
alert('Requested JSON parse failed.');
$(div).empty();
} else if (exception === 'timeout') {
alert('Time out error.');
$(div).empty();
} else if (exception === 'abort') {
alert('Ajax request aborted.');
$(div).empty();
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
$(div).empty();
}
},
success: function(results) {
$(div).empty().append(results);
}
});
}