gpt4 book ai didi

使用 AJAX 单击按钮时的 Javascript 填充输入

转载 作者:搜寻专家 更新时间:2023-10-31 21:27:19 25 4
gpt4 key购买 nike

几乎一切正常!我只需要找出为什么下面的代码不会给我比第一个按钮值更多的值。

public static function getProjectOnSearch($inp){
return DB::table('projecten')
->select(DB::raw('titel,status,prioriteit,soort,projectnaam,projecturl
,gebruikersnaam,wachtwoord
,gebruiker_id,omschrijvingproject'))
->where('projectnaam', 'LIKE', '%'.$inp.'%')
->get();
}

enter image description here单击按钮后,我想用数据库中的值填充一些输入字段。我有用于填写姓名的代码,然后单击搜索按钮以填写输入。效果很好。当我将该代码与另一个按钮一起使用时,它将不起作用。请参阅下面的代码。

Javascript 代码:

<script type="text/javascript">
$("#wijzigKnop2").on("click",function(){
var email2 = $('#zoeknaam2').val('');
$('#titel2').val('');
$('#status2').val('');
$('#prioriteit2').val('');
$('#type2').val('');
$('#projectnaam2').val('');
$('#projecturl2').val('');
$('#gebruikersnaam2').val('');
$('#wachtwoord2').val('');
$('#omschrijving2').val('');

$.ajax({
method: "POST",
url: "/updateProjectData",
data: { input: email2 ,
_token: "{{ csrf_token() }}"
}
})
.done(function( msg ) {
$('#titel2').val(msg[0].titel);
$('#status2').val(msg[0].status);
$('#prioriteit2').val(msg[0].prioriteit);
$('#soort2').val(msg[0].soort);
$('#projectnaam2').val(msg[0].projectnaam);
$('#projecturl2').val(msg[0].projecturl);
$('#gebruikersnaam2').val(msg[0].gebruikersnaam);
$('#wachtwoord2').val(msg[0].wachtwoord);
$('#omschrijving2').val(msg[0].omschrijvingproject);
});

});
</script>

带有隐藏值输入的 HTML 按钮(通常会输入值,但此按钮将从通过 foreach 生成一行的 HTML 表中获取值)

   <input type="hidden" value="{{$project->projectnaam}}" 
id="zoeknaam2" name="zoeknaam2" class="form-control" placeholder="Projectnaam">

<button class="btn btn-success btn-xs" id="wijzigKnop2" name="zoekProject" type="button">
<i class="glyphicon glyphicon-pencil"></i>
</button>

非常欢迎任何答案或想法,在此先感谢您的发帖!

最佳答案

请检查

var email2 = $('#zoeknaam2').val('');

这不应该是空白

var email2 = $('#zoeknaam2').val();

如果您在服务器端获得正确的值,那么服务器端代码就会出现问题。

检查响应,做

console.log(JSON.stringify(msg));

根据提问者服务器端解决

public static function getProjectOnSearch($inp){
return DB::table('projecten') ->select(DB::raw('titel,status,prioriteit,soort,projectnaam,projecturl ,gebruikersnaam,wachtwoord ,gebruiker_id,omschrijvingproject')) ->where('projectnaam', 'LIKE', '%'.$inp.'%') ->get();
}

修复所有问题。

关于使用 AJAX 单击按钮时的 Javascript 填充输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34267960/

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