Javascript 如何使用PHP动态插入单选按钮的值?

Javascript 如何使用PHP动态插入单选按钮的值?,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我有一个html表格,每个表格行都有一个动态生成的单选按钮。单选按钮中的每个选项都有一个唯一的id,该id也是动态生成的。但此id尚未保存在数据库中 如何插入选项id?以及如何更新该选项id中的选项答案?请帮帮我。我试图插入值,但没有成功 情景: 单选按钮有一个默认值,即“否”。当用户更改默认值时,会出现一个确认框,询问用户是否要处理。如果用户单击“确定”,默认值将变为“是” 用于html表的PHP: echo '<td id="resumeFile'.$optionId.'"&g

我有一个html表格,每个表格行都有一个动态生成的单选按钮。单选按钮中的每个选项都有一个唯一的id,该id也是动态生成的。但此id尚未保存在数据库中

如何插入选项id?以及如何更新该选项id中的选项答案?请帮帮我。我试图插入值,但没有成功

情景:

单选按钮有一个默认值,即“否”。当用户更改默认值时,会出现一个确认框,询问用户是否要处理。如果用户单击“确定”,默认值将变为“是”

用于html表的PHP:

    echo '<td id="resumeFile'.$optionId.'">' . $record_s->attachment_resume_id . '</td>';
    echo '<td id="processedYes><label for="Yes">Yes</label>
              <input type="radio" id="processedOptionYes'.$optionId.'" name="processedOption" value="Yes" onclick="proccessedCheck('.$optionId.',\'Yes\')"/>
              <label for="No">No</label>
              <input type="radio" id="processedOptionNo'.$optionId.'" name="processedOption" value="No" checked="checked" onclick="proccessedCheck('.$optionId.',\'No\')" echo $record_s->process_resume === "No" checked="checked"/>/>No</td>';
    echo '</tr>';
        }
    echo '</table>';
}

if (isset($_POST['optionId']) && $_POST['optionId']){
    $optionId = $_POST['optionId'];
    $queryOptionId = $wpdb->query("INSERT INTO resume_databank(process_resume_id) VALUES ('$optionId')");
}

我不使用Jquery,但是Javascript读取值非常简单。它与复选框值的相同之处在于,如果为true,则为.checked

在表单字段中循环查找选中的项

var formObj = document.getElementById('hiddenform');
for(var i = 0;i < formObj.elements.length;i++){
   radiovalues[] = escape(formObj.elements[id].checked);
}

复选框和radio没有值,您正在查找“checked”,它将返回true或false。

如果在输入类型中使用类而不是函数,您可以使用下面的方法更改jquery,将类radiods添加到input type=radio

$(".radiods").click(function(){
    var clickid = this.id;
    if($('input:radio[name=processedOption]:checked').val() == "Yes")
    {
        if (confirm('You have chosen YES, is this correct?'))
        {
            $("#inputHidden1").val(clickid);
            $("#inputHidden2").val("Yes");
        }
    }
});

然后使用ajax在数据库中进行更新,所以不需要表单

,所以我将把它放在jquery函数之后?因此,我将创建一个新函数,并以隐藏形式调用它?这里有'if(optionAnswer=='Yes')`,您在查找值,我将查找。选中
ProcessedCheck(optionId)
if(optionId.checked)
第一个隐藏字段更改为文本框,并在单选按钮选择时进行检查,正确放置隐藏文件的值您需要ajax或以上示例吗现在可以了:)我有一个与此问题相关的新问题
var formObj = document.getElementById('hiddenform');
for(var i = 0;i < formObj.elements.length;i++){
   radiovalues[] = escape(formObj.elements[id].checked);
}
escape(formObj.elements[id].value)
$(".radiods").click(function(){
    var clickid = this.id;
    if($('input:radio[name=processedOption]:checked').val() == "Yes")
    {
        if (confirm('You have chosen YES, is this correct?'))
        {
            $("#inputHidden1").val(clickid);
            $("#inputHidden2").val("Yes");
        }
    }
});