我有以下代码工作正常,但问题是它总是提交第一个div(文章),即使它是隐藏的。我的问题是如何提交表单中的div和表单中的表单和元素? (如果我选择音乐的单选按钮,我要提交的音乐事业部的投入要素不是第DIV。谢谢。如何提交正确的div元素(不是隐藏的div)?
$(document).ready(function(){
$("input[name$='itemlist']").click(function() {
var selection = $(this).val();
$("div.box").hide();
$("#"+selection).show();
});
});
<!--radio buttons-->
<div id="articleselection"><input name="itemlist" type="radio" value="article" /> Article/Book </div>
<div id="musicselection"><input name="itemlist" type="radio" value="music" /> Music</div>
<!--article div starts-->
<div id="article" class="box">
<table class="fieldgroup">
<tr><td>Journal Title: <input id="JournalTitle" name="JournalTitle" type="text" size="60" class="f-name" tabindex="1" value="JournalTitle">
</table>
<table class="fieldgroup">
<tr><td>Article Author: <input id="ArticleAuthor" name="ArticleAuthor" type="text" size="40" class="f-name" tabindex="2" value="<"ArticleAuthor"></td></tr>
</table>
</div>
<!--music div starts-->
<div id="music" class="box">
<table class="fieldgroup">
<tr><td>Music Title: <input id="Music Title" name="Music Title" type="text" size="60" class="f-name" tabindex="1" value="Music Title">
</table>
<table class="fieldgroup">
<tr><td> Music Author: <input id="MusicAuthor" name="Music Author" type="text" size="40" class="f-name" tabindex="2" value="<"MusicAuthor"></td></tr>
</table>
</div>
如何动态禁用div中的输入元素(基于哪个单选按钮被选中)? – codeLearner 2010-06-02 17:29:25
上面的代码会禁用隐藏div中的输入,就像您请求的那样。你还问什么? – 2010-06-02 17:51:01
代码工作正常,除了我选择的单选按钮也隐藏了所有输入元素。我想启用它们(我选择的div框中的输入元素)。 – codeLearner 2010-06-02 17:59:52