基本的なjavascriptの知識が必要です。誰でも助けてください。 私はそれを行う方法がわかりませんが、私は多くの方法でそれを試しましたが、まだ値を渡すことができませんでした。javascriptコード内のアンカータグ内のアンカータグからjavascript関数を呼び出す
単純に、私はforループを持っており、その中にtdがあります。私はこのtdのクリックからjavascript関数を呼び出すが、問題はです。私はこの関数にパラメータを渡すことができません。
コードはここにある:
function GetContractList(abc) {
var data = abc
for (var it in data) {
tab += "<tr>";
tab += "<td>" + data[it].ContractCode + "</td>";
if (data[it].ContractCode != "") {
var Contract = data[it].ContractCode;
tab += "<td><a onclick='Delete_User(Contract);'>View</td>";
// tab += "<td><a data=" + data[it].ContractCode + " href='javascript:Delete_User(this.data);'>View</td>";
}
else {
tab += "<td></td>";
}
uが見ることができるように、私はDELETE_USER関数にパラメータを渡すことを試みたが、構文がどこか壊れています。
tab += "<td><a onclick='Delete_User(Contract);'>View</td>";
この行はエラーです。契約は定義されていません。
"<td><a data=" + data[it].ContractCode + " href='javascript:Delete_User(this.data);'>View</td>".
この行では、関数には値も渡されません。 誰か助けてください。
閉じるアンカータグがありません –
@ニナシュショルツ問題はタグを閉じることではなく、まだ置いていない場合は –
契約は変数です...文字列として渡しています。生成されたhtmlを参照してください – charlietfl