這四個方法都有相似性,怎么封裝成一個?求大佬幫忙
我給每個radio組都設定了一個點擊事件,如下:
//歸檔ES設定點擊事件
function doWriteFileESText(obj) {
var value = $("input[type='radio'][name='FileES']:checked").val();
$("#test1").parent()[0] //回傳的就是dom節點
var parentDivId = obj.parentNode.parentNode.parentNode.parentNode.parentNode.id;
if (value == "CUSTOM" && parentDivId == "FileES") {
$("#TextFileES").show();
} else {
$("#TextFileES").hide();
$("#TextFileES").val("");
}
}
//歸檔SQL設定點擊事件
function doWriteFileSQLText(obj) {
var value = $("input[type='radio'][name='FileSQL']:checked").val();
var parentDivId = obj.parentNode.parentNode.parentNode.parentNode.parentNode.id;
if (value == "CUSTOM" && parentDivId == "FileSQL") {
$("#TextFileSQL").show();
} else {
$("#TextFileSQL").hide();
$("#TextFileSQL").val("");
}
}
//未歸檔ES設定點擊事件
function doWriteNotFileESText(obj) {
var value = $("input[type='radio'][name='NotFileES']:checked").val();
var parentDivId = obj.parentNode.parentNode.parentNode.parentNode.parentNode.id;
if (value == "CUSTOM" && parentDivId == "NotFileES") {
$("#TextNotFileES").show();
} else {
$("#TextNotFileES").hide();
$("#TextNotFileES").val("");
}
}
//未歸檔SQL設定點擊事件
function doWriteNotFileSQLText(obj) {
var value = $("input[type='radio'][name='NotFileSQL']:checked").val();
var parentDivId = obj.parentNode.parentNode.parentNode.parentNode.parentNode.id;
if (value == "CUSTOM" && parentDivId == "NotFileSQL") {
$("#TextNotFileSQL").show();
} else {
$("#TextNotFileSQL").hide();
$("#TextNotFileSQL").val("");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/238944.html
標籤:JavaScript
上一篇:怎樣通俗易懂的建網站呢?
下一篇:ECharts的節點拖拽問題
