我正在嘗試查找單擊和更改之間存在的問題的解決方案。 我需要捕獲點擊事件,而不是更改。 我會解釋一下情況:jQuery - 單擊單選按鈕而不是更改
我有一個單選按鈕列表3項。 每個點擊我需要清理一個div。但是,如果我回發並返回給客戶端一個錯誤(提交,服務器驗證檢查失敗),更改事件再次觸發(顯然),並清除div。
有沒有辦法區分點擊和檢查狀態?
我希望我已經說清楚了。 編輯: 添加一些代碼:
$("input[name*='SelectedOwner']").on('change',
function() {
var radioId = $(this).val();
if (radioId === "2" || radioId === "3") {
$("#div1").hide();
$("#divclean :input").removeAttr("disabled");
} else {
$("#div1").show();
$("#divclean :input").attr("disabled", true);
}
});
$("input[name*='SelectedOwner']").on('click', function() {
//Clean the output at each change
$("#divclean :input").val("");
});
感謝。
請提供[MCVE]。 – charlietfl
'$(「input [type ='radio'」)。click(function(){});' – TricksfortheWeb
看看這個[Fiddle](https:// jsfiddle.net/u8Lq1p1g/),希望能幫到你 – Yuri