嗨我有一个页面,其中包含几种不同的形式,所有这些都显示/隐藏在适当的按钮的按下。PHP表单和相同的名称
现在他们都需要包含一些由php从数据库中检索的字段,但问题是我的jQuery代码然后未能隐藏稍后声明的字段。
继承人我的代码示例:
<form action="controlPanel.php" method="post">
<input class="inputFields" type="text" name="fileName" />
<input class="inputFields" type="text" name="fname" />
<select class="styled-select" id="nameDropdown" name='nameDropdown'>
<option value="0"><span class="formatFreeTxt">Choose a name</span></option>
<?php
foreach ($GLOBALS['myDB']->getList('2') as $i) {
echo "<option value='" . $i['email'] . "'>" . $i['fname'] . " " . $i['lname'] . "</option>";
}
?>
</select>
<input class="inputFields" type="submit" name="textForm" />
</form>
然后,我对上面下的DIV另一种形式。这样的:
<form action="controlPanel.php" method="post">
<input class="inputFields" type="text" name="textName" />
<input class="inputFields" type="text" name="lname" />
<select class="styled-select" id="nameDropdown" name='nameDropdown'>
<option value="0"><span class="formatFreeTxt">Choose a name</span></option>
<?php
foreach ($GLOBALS['myDB']->getList('2') as $i) {
echo "<option value='" . $i['email'] . "'>" . $i['fname'] . " " . $i['lname'] . "</option>";
}
?>
</select>
<input class="inputFields" type="submit" name="nextTxtForm" />
</form>
我jQuery代码是:
function showHideBenef()
{
if($('#nameDropdown').is(':visible'))
{
$('#nameDropdown').fadeOut();
$('#nameTable').fadeIn();
$('#toggleButton').attr('value', 'Choose from existing ones');
$('#chooseTxt').html('New Beneficiary Form');
}
else
{
$('#nameDropdown').fadeIn();
$('#nameTable').fadeOut();
$('#toggleButton').attr('value', 'OR Add a new one');
}
}
有什么办法,使这项工作在不改变每个字段的名称,以便我能真正抓住不同的职位,而不需要检查所有不同的字段名称?
JQuery代码在哪里? – Samson 2012-08-04 14:23:54
@radashk我刚刚添加了JQuery代码 – mixkat 2012-08-04 14:33:58