Skryté pole formuláře
v komponentě RSForm! Pro

Určitě už jste to někde viděli, vybíráte možnosti ze seznamu a když jednu z nich vyberete, objeví se další, s ní související pole, pro zadání doplňujícího textu...
{rsform 10}
Tuto možnost lze vcelku snadno použít i ve formulářích RSForm! Pro, předpokládám, že máte připraven formulář, otevřte si tedy nyní prvek Přepínač
a do pole Další atributy
zapište tento text:
onclick="displayField();"
Nyní si otevřte záložku CSS a Javaskript
a do pole javaskriptu zapište tento kód:
<script type="text/javascript">
function displayField(field)
{
if(document.getElementById('Find3').checked)
document.getElementById('helement').style.display="";
else {
document.getElementById('helement').style.display="none";
document.getElementById('FindOther').value="";
document.getElementById('component11').setAttribute("class", "formNoError");
}
}
function validateFields()
{
if(document.getElementById('Find3').checked && document.getElementById('FindOther').value == '')
{
document.getElementById('component11').setAttribute("class", "formError");
return false;
}
else
return true;
}
window.addEvent('domready', function() {
displayField();
});
</script>
OOOPS... a je to... :-)
Pokud pak potřebujete více takovýchto polí, jeden z uživatelů mi kdysi poslal skript, který to řeší:
function displayField(field)
{
if(document.getElementById('Find2').checked)
document.getElementById('helement').style.display="";
else
if(document.getElementById('Find3').checked)
document.getElementById('helement').style.display="";
else {
document.getElementById('helement').style.display="none";
document.getElementById('FindOther').value="";
document.getElementById('component11').setAttribute("class", "formNoError");
}
}
function validateFields()
{
if(document.getElementById('Find2').checked && document.getElementById('FindOther').value == '')
{
document.getElementById('component11').setAttribute("class", "formError");
return false;
}
else
return true;
}
window.addEvent('domready', function() {
displayField();
});
Přeji hodně úspěchů v přípravě formuláře :-)
Tento vzorový formulář si mohou uživatelé, mající aktivní přístup po zakoupení instalace RSForm! Pro, stáhnout ze svého profilu.
Text byl připraven s použitím materiálů z webových stránek RSJoomla!
Komentáře (0)