我正在尝试使用switch语句switch (buttionId)
,传入我选择的按钮的id,但是,该函数未正常触发。这是我的功能:
function PickDiagCode(btnNum, button) {
var txtID;
var strId;
//var buttonId = $("input[id*=btnHeaderDiagPick]").attr("id");
switch (button.value) {
case "Clear":
switch (button.id) {
case "btnHeaderDiagPick1":
//Do Work
case "btnHeaderDiagPick2":
//Do Work
以下是按钮:
<input class="Button-Search" id="btnHeaderDiagPick1" onclick="document.frmCrgEntry.hdnPickClrDiagCode.value='1';PickDiagCode('1',btnHeaderDiagPick1);"
type="button" name="btnHeaderDiagPick1" runat="server" />
<input class="Button-Search" id="btnHeaderDiagPick2" onclick="document.frmCrgEntry.hdnPickClrDiagCode.value='2';PickDiagCode(2,btnHeaderDiagPick2);"
type="button" name="btnHeaderDiagPick2" runat="server" />
答案 0 :(得分:0)
您错过了document.getElementById()
switch (btnID.value) {
更改为
switch (document.getElementById(btnID).value) {
答案 1 :(得分:0)
你的问题似乎是这样的:
document.frmCrgEntry.hdnPickClrDiagCode.value='1';
如果你删除它一切正常。 Here is a fiddle其中一个按钮有一个按钮,一个没有按钮。删除它的按钮可以正常工作(用于调用函数)