javascript - 如何将 Ajax 结果插入输入值?
问题描述
如何将Ajax 结果插入输入值?
HTML/PHP
<select id="getcategory" name='categoryname' ><option>SELECT---</option>
<?php
$getcat = mysqli_query($con,"SELECT * FROM category ORDER BY categoryname ASC");
while($rec = mysqli_fetch_assoc($getcat)) { ?>
<option><?php echo $rec['categoryname']; ?></option><?php } ?>
</select><br>
<input class='categoryprefix' type='text' name='subcatprefix' />
阿贾克斯
<script type="text/javascript">
$(document).ready(function(){
$("#getcategory").change(function(){
var cprefix = $(this).val();
$.ajax({
url: 'getCategory.php',
type: 'post',
data: {categoryname: cprefix},
success: function(data) {
$(".categoryprefix").append(data);
}
});
});
});
</script>
注意:文件getCategory.php是好的
解决方案
推荐阅读
- amazon-dynamodb - 限制从 AWS GUI 访问 Dynamodb 项目
- c++ - 为什么即使两个向量不同,比较运算符“==”也会返回“YES”?
- python - 根据数组中的唯一值拆分数组
- python - 如何在 for 循环中再次读取输入?
- javascript - 无法使用 jquery 从 textarea 获取文本
- bash - 从脚本 A 调用脚本 B 中定义的函数 - 不执行脚本 B 的主体
- r - 如何删除数据中应该有数字的文本
- php - 出现验证错误时,似乎无法让表单输入保持不变
- corda - 我可以创建一个流程来将状态迁移到新版本而不是使用合约升级吗?
- npm - NPM 发布模块未检测到 git 存储库