我有一个表,我显示一些信息,用户“批准”或“拒绝”某些项目。我创建了两个图像:拒绝交叉符号和审批签名。在每次点击时,我将独特的ID添加到其各自的隐藏表单字段(rejectedProjs和approvedProjs)。另外,如果用户点击“拒绝”,我会显示一个文本框,以便他们输入一个原因。这是我到目前为止:jquery和修改两个隐藏的输入字段
$("a[name^=reject-]").each(function() {
var name = $(this).attr('name');
var p_project_number = name.split('-')[1];
$("a[name=reject-"+p_project_number+"]").tipbox("Reject pricing for "+p_project_number, 0, "reject-"+p_project_number);
$(this).click(function() {
$("textarea[name=rejReason-"+p_project_number+"]").show();
rP = $("#rejectedProjs").val();
$("#rejectedProjs").val(rP+','+p_project_number);
alert('rejects: '+$("#rejectedProjs").val());
});
});
有两个问题。首先,如果我点击相同项目的拒绝按钮两次,警告框将显示项目编号两次。如何检查$(“#rejectedProjs”).val()以查看该项目编号是否已经存在?其次,如果说我先拒绝然后批准,我需要从$(“#rejectedProjs”)val()中移除该项目。不知道如何做到这一点。提前致谢。
你可以发布一些标记去与JavaScript?我们可能会更容易尝试或至少查看相应的标记... – 2010-01-25 18:35:25