私は行の名前に基づいてフォームアイテムの変更イベントを追加する機能を持っています(これらを取得するためにデータベースを使用します)。jQuery関数の最小化
相続人は、現在の機能:私はDB部分を取り除くと、持っているだけで2枚(または1)、コードの代わりにできるように、私はすべての行に影響を与えコールにこれを統合することができますどのように
$sql = "SELECT * FROM product WHERE storeno = '1' ORDER BY descript";
$result = mssql_query($sql, $msConnection);
if ($result && mssql_num_rows($result) > 0) {
while ($row = mssql_fetch_object($result)) {
$sku = trim($row->mas90sku);
$JQueryReadyScripts .= "
$('#newCount_" . $sku . "_row .cases').change(function() {
var count = 0;
$('#newCount_" . $sku . "_row .cases').each(function() {
count += parseFloat($(this).val());
});
$('#cases_total_" . $sku . "').text(count);
});
$('#newCount_" . $sku . "_row .units').change(function() {
var count = 0;
$('#newCount_" . $sku . "_row .units').each(function() {
count += parseFloat($(this).val());
});
$('#units_total_" . $sku . "').text(count);
});";
}
mssql_free_result($result);
}
すべての行に対して2の値を返します。あなたが例と単位の両方のために、このような何かを行うことができ
私はこのエラーが発生します:$ elemsは定義されていません – spyke01
@ spyke01おっと。それは今修正されました。 – Tomalak
これはまさに私が必要としていたものです。新しいjQueryを教えてくれてありがとう! – spyke01