【发布时间】:2014-07-29 09:47:50
【问题描述】:
我正在尝试修改一个 joomla 组件,更具体地说是一个包含单选按钮的问卷。在php文件中的代码是:
<form id="form-table" action="<?php echo JRoute::_('index.php?option=com_bisbas&task=table.save'); ?>" method="post" class="form-validate" enctype="multipart/form-data" target="iframe1">
<ul>
<input type="hidden" name="jform[id]" value="<?php echo $this->item->id; ?>" />
<input type="hidden" name="jform[state]" value="<?php echo $this->item->state; ?>" />
<?php echo $this->form->getInput('timecreated'); ?> <div class="control-group"><br><br><br>
<div class="control-label"><?php echo $this->form->getLabel('question1'); ?></div>
<div class="controls"><?php echo $this->form->getInput('question1'); ?></div><br><br>
在萤火虫代码中是:
<div class="controls">
<fieldset id="jform_question1" class="radio" aria-required="true" required="">
<input id="jform_question10" type="radio" aria-required="true" required="" value="Yes" name="jform[question1]">
<label for="jform_question10">Yes</label>
<input id="jform_question11" type="radio" value="No" name="jform[question1]">
<label for="jform_question11">No</label>
<input id="jform_question12" type="radio" value="I am not sure" name="jform[question1]">
<label for="jform_question12">I am not sure</label>
</fieldset>
</div
我希望当用户单击单选按钮的答案时检查值并打印警报。但我不知道如何在 php 文件中执行此操作。我明白了
<div class="controls"><?php echo $this->form->getInput('question1'); ?></div>
在包含值的 xml 文件中打印单选值,但我如何获取它们并在用户选择它时检查值?
【问题讨论】:
-
当用户点击浏览器中的某些内容时发出警报,因此在 Javascript 域中 - 而不是 PHP。所以你的问题不清楚。
-
我使用了 javascript,并设法提醒“是”、“否”等值。像这样:js(document).ready(function(){ js('#form-table' ).submit(function(event){ alert($("jform_question10").value); document.form2.submit(); }); });但是,如果我尝试使用 jform_question1 获取已检查收音机的值,则它不会打印任何内容。我也尝试过使用字段集,例如: document.getElementById("jform_question1") 但它不起作用。
标签: javascript php html xml