我有一个网络表单,用户可以通过单选按钮选择 3 种不同类型的删除。当用户在不同的单选按钮上选择时,表单会发生变化。这就是它的样子。
当我第一次到达此页面时,会显示用户 ID 单选和相应的表单。但是,假设我决定改为寻找合同。从删除合同表单到达结果页面后,如果我在浏览器上按回,我将返回到我的原始页面,除了在显示用户 ID 的表单时选择了合同单选按钮。我怎样才能解决这个问题?这是一个问题,因为我们不想删除认为它是合同的用户。
我希望当我按回时,选择用户单选按钮和表单,或者选择合同按钮和表单。
这是代码:http: //jsfiddle.net/hb6Z7/4/
function showhidediv(rad) {
var rads = document.getElementsByName( rad.name );
document.getElementById( 'existing_user_section' ).style.display = ( rads[0].checked ) ? 'block' : 'none';
document.getElementById( 'existing_contract_section' ).style.display = ( rads[1].checked ) ? 'block' : 'none';
document.getElementById( 'existing_item_section' ).style.display = ( rads[2].checked ) ? 'block' : 'none';
}
<form name="type_search" class="type_user_class" style="display:inline-block; margin: 0 0 0 10px;">
<input type="radio" name="new_user" value="search_user" checked onclick="showhidediv(this);"/><label>User</label>
<input type="radio" name="new_user" value="search_contract" onclick="showhidediv(this);"/><label>Contract</label>
<input type="radio" name="new_user" value="search_item" onclick="showhidediv(this);"/><label class="last">Item</label>
</form>
<section id="existing_user_section">
form for user
</section>
<section id="existing_contract_section" style="display:none">
form for contract
</section>
<section id="existing_item_section" style="display:none">
form for item
</section>
谢谢!