如果选中单选按钮,如何获取表格? (AJAX)

时间:2011-07-04 01:24:08

标签: php javascript ajax

我在编写具有3个单选按钮的程序时遇到问题,每个单选按钮在选中时,应该在同一网页的部分显示一个小表单。我正在使用AJAX和PHP。我的问题是,如果选中单选按钮,如何编写显示相应表格的功能?请注意,我是AJAX / PHP的新手。

<input type="radio" 
       name="RadioGroup1" 
       value="radio" 
       id="RadioGroup1_0" 
       onclick="showView()" />

1 个答案:

答案 0 :(得分:0)

个人?我会将它们分别保存在div中并有条件地显示它们。除非你有很好的理由,否则没有理由你不能预先加载它(并且它引入了另一个使用AJAX实际加载div的失败点)。

function hideElements()
{
    // using jQuery, I would probably loop and use a class selector here.
    // but this is an example.
    document.getElementById("tag1").style.display = "none";
    document.getElementById("tag2").style.display = "none";
    document.getElementById("tag3").style.display = "none";
}

作为收音机按钮上的监听器(可能通过类似$(“#tag1,#tag2,#tag3).click,如果你正在使用jQuery,onclick或addEventListener,如果你正在做这个简单的话)

function showElement( tag ) //tag == "tag1" through "tag3"
{
    hideElements();
    document.getElementById("tag1").style.display = "inline"
}

如果AJAX是必须的(后端逻辑是表单是否显示的要求),我会仍然预先加载它们,并且仅根据响应来有条件地显示表单后端。