gpt4 book ai didi

javascript - 使用 Json 如何根据数据库中的值选择单选按钮?

转载 作者:行者123 更新时间:2023-12-03 10:54:25 25 4
gpt4 key购买 nike

您好,我有一个表单,其中有一个按钮,用于使用数据库中的数据预填充表单。使用 Json 填充文本输入效果很好,但如何让它根据从数据库返回的值选择单选按钮?

表格

<form action="#">

<select id="dropdown-select" name="dropdown-select">
<option value="">-- Select One --</option>
</select>

<button id="submit-id">Prefill Form</button>

<input id="txt1" name="txt1" type="text">
<input id="txt2" name="txt2" type="text">

<input type="radio" id="q1" name="q1" value="4.99" />
<input type="radio" id="q1" name="q1" value="7.99" />

<button id="submit-form" name="Submit-form" type="submit">Submit</button>


</form>

脚本

<script>
$(function(){


$('#submit-id').on('click', function(e){ // Things to do when

.......

.done(function(data) {

data = JSON.parse(data);
$('#txt1').val(data.txt1);
$('#txt2').val(data.txt2);
$('#q1').val(data.q1);

});
});
});
</script>

/tst/orders2.php

<?php

// Create the connection to the database
$con=mysqli_connect("xxx","xxx","xxx","xxx");


........


while ($row = mysqli_fetch_assoc($result))
{
echo json_encode($row);
die(); // assuming there is just one row
}
}
?>

最佳答案

不要使用 ID,因为两个单选按钮的 ID 相同

done(function(data) {

data = JSON.parse(data);
$('#txt1').val(data.txt1);
$('#txt2').val(data.txt2);

// Don't use ID because the name of id is same
// $('#q1').val(data.q1);
var $radios = $('input:radio[name=q1]');
if($radios.is(':checked') === false) {
$radios.filter('[value='+data.q1+']').prop('checked', true);
}

});

关于javascript - 使用 Json 如何根据数据库中的值选择单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28317670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com