2つの異なるデータベースからデータを取得し、そのデータをインターフェイスに送り、インターフェイスを使用して新しいデータベースに格納する情報を決定するインターフェイスを作成しています。 (基本的にデータベースをマージするシステムを作成しますが、ユーザーは新しいデータベースに渡すデータを選択します)。このインターフェイスにはテキストボックスもありますので、両方のデータベースに不正なデータがある場合にユーザーがデータを入力できます。JSテーブルのデータを動的に変更するには
現在、私は2つのデータベースの部分だけを扱っており、ユーザーがデータを選択するために1つのチェックボックスをチェックするチェックボックスシステムのタイプを実装したいと思っていました。偽にする。
私はそれを行う方法を見つけましたが、フォーム全体を取り、別のテーブル行で試してみるとクラッシュします。私はJSをテーブルの行ごとに独立させるようにしたいと思っていました。このようなメカニズムを各行に実装する方法はありますか?これは私の現在のコードです:(。PsのHTMLにはPHPファイルにするために使用)
HTML:
<html>
<head>
<script src="jquery-1.12.4.min.js"></script>
<script src="formAdd.js"></script>
<link rel="stylesheet" type="text/css" href="dbInfo.css">
<title>Database 1</title>
</head>
<body>
<form name="contactform" method="post" action="">
<table id="Forms" width="100%">
<col width="10%" >
<col width="30%" >
<col width="30%" >
<col width="30%" >
<tr>
<th style="background-color:#7FCCCC"> Fields </th>
<th style="background-color:#7FCCCC"> DB 1 </th>
<th style="background-color:#7FCCCC"> DB 2 </th>
<th style="background-color:#7FCCCC"> DB Nueva </th>
</tr>
<tr style="background-color:#CCCCCC">
<td style="font-weight:bold"> Fecha UTC </td>
<td> <input type="checkbox" name="FechaUTC1" onclick="CopyF(this.form)" value="September 14" align="right"> September 14 </td>
<td> <input type="checkbox" name="FechaUTC2" onclick="CopyF2(this.form)" value="November 17" align="right"> November 17 </td>
<td> <input type="text" name="FechaUTC3" size="60"> </td>
</tr>
</table>
<!-- <tr>
<td style="font-weight:bold"> Fecha Local </td>
<td> <input type="checkbox" name="FechaLoc1" onclick="CopyFLoc(this.form)" value="<?php echo $test ?>" align="right"> Septiembre 13, 2016 23:06:31 Hora Local </td>
<td> <input type="checkbox" name="FechaLoc2" onclick="CopyFLoc3(this.form)" value="<?php echo $test ?>" align="right"> Noviembre 14 2016 23:06:31 Hora Local </td>
<td> <input type="text" name="FechaLoc3" size="60"> </td>
</tr>
-->
</table>
<p>
<input type="submit" value="Submit">
</p>
</form>
</body>
</html>
JS:あなたの質問の最初の部分については
function CopyF(f) {
if(f.FechaUTC1.checked == true) {
f.FechaUTC3.value = f.FechaUTC1.value;
if(f.FechaUTC2.checked == true)
f.FechaUTC2.checked = false;
}
}
function CopyF2(f) {
if(f.FechaUTC2.checked == true) {
f.FechaUTC3.value = f.FechaUTC2.value;
if(f.FechaUTC1.checked == true)
f.FechaUTC1.checked = false;
}
}
また、私はあなたの機能の最初の部分は、ラジオボックスの代わりにチェックボックスを使用して行うことができると信じています。 – Jhecht