我有一个带有两个单选按钮和一个提交按钮的窗体,它会根据用户的选择导致一个特定窗体。 我想使用jQuery在两个按钮之间切换,但已经让自己有点失落。jQuery单选按钮功能无法正常工作
下面是从该凸出另一个文件我的javascript:
function goTo()
{
var yesButton = $('#yesRad');
var noButton = $('#noRad');
if (yesButton[0].checked)
{
submitForm('yesForm') && noButton.Checked==false;
}
else (noButton[1].checked)
{
submitForm('noForm') && yesButton.Checked==false;
}
jsp中,我有以下代码中:
<form:form action="interested" commandName="user" name="yesForm" id="yesForm">
<input type="hidden" name="state" value="<c:out value="${requestScope.state}"/>" />
<input type="hidden" id="address" name="address" value="${user.address}" />
<input type="hidden" name="mode" value="1" />
<input type="radio" name ="radio"id="yesRad" value="yesForm" checked="checked" />Yes<br>
</form:form>
<form:form action="notinterested" commandName="user" name="noForm" id="noForm">
<input type="hidden" name="state" value="<c:out value="${requestScope.state}"/>" />
<input type="hidden" id="address" name="address" value="${user.address}" />
<input type="hidden" name="mode" value="1" />
<input type="radio" name="radio" id="noRad" value="noForm" />No<br>
</form:form>
提交
<script>
$("#yesRad").change(function(){
var $input = $("#yesRad");
var $inputb = $("#noRad");
if($inputb.is(':checked'))
$("#yesRad").prop("checked", false);
else if($input.is(':checked'))
$("#yesRad").prop("checked",true) && $("#noRad").prop("checked",false);
});
</script>
我已经从我的jQuery中获得了一些功能,但它绝对不是正确的.. 我希望我的问题清晰彻底。提前致谢!!
你想在这里做什么? 'submitForm('yesForm')&& noButton.Checked == false;' –
为什么你用'&&'连接属性赋值? – R0MANARMY
那是我开始迷失的地方。再次我对jQuery相对陌生,并试图在函数中尝试不同的操作数:\有什么想法来解决这个问题?我真的只是想确保点击每个按钮时,其他按钮是'取消选中',当表单重新加载或浏览时,按钮重置 – Abraxas