我有一個表,我顯示一些信息,用戶「批准」或「拒絕」某些項目。我創建了兩個圖像:拒絕交叉符號和審批簽名。在每次點擊時,我將獨特的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