【问题标题】:Replace an onclick by a submit button用提交按钮替换 onclick
【发布时间】:2017-10-13 14:12:57
【问题描述】:

我正在寻找创建提交按钮,但我不知道如何获取答案 ID 并将其转换为 javascript 变量。

我的代码:

<div id="<?php echo $question_ID?>">
    <form method="post">
        <p><?php echo $question ['question_content']; ?></p>
        <p>
    <?php 
    $poll_option_selection = "SELECT option_ID, option_content FROM poll_options WHERE question_ID='$question_ID'";
    $poll_option_result = mysqli_query ($connect,$poll_option_selection) ;
    foreach ($poll_option_result as $poll_option) { 
        $option_ID = $poll_option ['option_ID'] ;
        $option_content = $poll_option ['option_content'] ;
    ?>
    <input type="radio" name="option_selected" value ='<?php echo $option_ID ?>' onclick='getVote(this.value) ;' required /> 
    <?php echo $option_content ?>
    </br>
    <?php } ?>
    </form>
</div>

【问题讨论】:

  • 您的代码容易受到 SQL 注入的攻击。请学会使用prepared statements
  • 至于你的主要问题:你需要生成&lt;select&gt;元素。
  • 请编辑您的问题,使用代码而不是图像。
  • Teresko,我的表单是单选类型,而不是选择类型:/
  • @AdouPro 我刚刚使用您在答案中发布的代码更新了您的问题,但下次记得使用编辑按钮更新您的问题(您可以在问题标签下找到它) 而不是在答案部分;-)

标签: php arrays get submit radio


【解决方案1】:

经过多次测试,我找到了答案。

首先。我把这个标签放在我的表单上。

&lt;form onsubmit='getVote(question_ID);'&gt;

在此之后,我创建了我的函数

  <script>  function getVote(question_ID) {
   var option_ID = document.querySelector('input[id="option"]:checked').value; </script>

谢谢你的一切

【讨论】:

    猜你喜欢
    • 2011-03-12
    • 2011-05-27
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多