【问题标题】:How to get values of radio button in php file如何在php文件中获取单选按钮的值
【发布时间】: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


【解决方案1】:

如果我很好理解您的查询,我认为您必须使用 javascript。
如果你的 Joomla 版本在 3.0 以上,你可以用 jQuery 来做:

jQuery('#radio_selector').on('click', function(){//verification script});

【讨论】:

    猜你喜欢
    • 2015-06-15
    • 2018-05-04
    • 1970-01-01
    • 2018-10-07
    • 2011-01-09
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 2021-12-29
    相关资源
    最近更新 更多