作为25岁以上的RPG pgm,我一直在使用JavaScript& JQuery约16个月&主要是通过复制和试用版错误。 我想,我所拥有的问题可能对许多人来说非常基本,但我认为我看不到树林。 我写了剧本& HTML就像我一样: 我在LIST上有一个“批准”复选框,该复选框是由正在读取的dbfile中的一个标志预先填充的。显示在编号(“x”)列表中。 如果选中空复选框,我想更新该行的标志。我正在使用以下(没有成功)收集3个关键字段(从列表中)我将需要进行更新。 我正在点击警报,但他们读取“未定义”或显示无数据。
<script type="text/javascript">
$(document).ready(function() {
//Jquery for Test-Drive approval
$(".ApproveTD").click(function() {
if ($(this).is(":checked")) { // checked
alert("This is TD UPDATE");
var td_id = $(this).attr("td_id");
var CMCONO = $("#CMCONO_" + td_id).val();
var CMPGMN = $("#CMPGMN_" + td_id).val();
var CMDEALER = $("#CMDEALER_" + td_id).val();
alert("This is TD UPDATE: " + CMCONO + "/" + CMPGMN + "/" + CMDEALER);
$.ajax({
url: "<field name=pgmf_qpgmnam>",
type: "POST",
data: {
"task": "ajax_apptd",
"ajax_checked": 'Y',
"CMCONO_": CMCONO,
"CMPGMN_": CMPGMN,
"CMDEALER_": CMDEALER
},
success: function(data) {
alert(data);
},
error: function(data) {
alert("error");
}
});
}
});
});
</script>
以下是一些有问题的HTML:
<tr>
<td>
<input class="ApproveTD" id="<field name=x>" type="checkbox" name="<field name=CMATDDSM>" />
</td>
<td>
<input type="hidden" name="x" value="<field name=x>" />
<input type="hidden" id="CMCONO_<field name=x>" value="<field name=CMCONO>" />
<input type="hidden" id="CMPGMN_<field name=x>" value="<field name=CMPGMN>" />
<input type="hidden" id="CMDEALER_<field name=x>" value="<field name=CMDEALER>" />
</td>
</tr>
答案 0 :(得分:0)
非常感谢你的帮助,但我把它弄平了......
运行期间的HTML id字段为ex:CMCONO_00001 而连接脚本var是ex:CMCONO_1。
==============
要更正我编辑了HTML“x”,所以参数名称现在匹配了!