gpt4 book ai didi

javascript - 不将我的值从按钮和文本发送到我的 js 文件

转载 作者:行者123 更新时间:2023-12-03 06:19:30 24 4
gpt4 key购买 nike

这就是我尝试发送上面的文本并将模块 ID 发送到我的 js 文件的方式。我希望我输入您写的文本和您点击的 ID。

问题是它返回并给了我这个:

Hello World 未定义 - 未定义

它看起来像这样:

Hello world 3 - Tetetew twt ewtewt

我想要的是,我需要将 LektionerId 从按钮发送到我的 js 文件,同时将文本发送到我的 js 文件。

js - 文件在这里:

$scope.CheckValue = function () {
console.log("Hello world " + $scope.LektionerId + " - " + $scope.Text);


//$scope.$watch("OpgaveId", function () {
// var url = "/opgaver/CheckOpgave/" + $scope.LektionerId ;

// $http.get(url).success(function (response) {
// $scope.Newslist = response;
// });
//});
}

index.html

<div ng-repeat="module in Newslist">
<div class="col-md-8">
<input type="text"
ng-model="Text"
class="form-control"
placeholder="Write your answer here"
name="Text" />

<button ng-click="CheckValue()"
ng-init="LektionerId='{{module.Id}}'"
class="btn btn-primary pull-right"
style="margin:6px 0;">
Check your answer
</button>
</div>
</div>

或者我应该尝试将其全部放入表单中吗?

最佳答案

要获取每个模块值,您应该像这样传递它:CheckValue(module) 并且我会完全删除 ng-init ( https://code.angularjs.org/1.4.12/docs/api/ng/directive/ngInit )

Atm 您在循环中创建的所有输入字段都绑定(bind)到同一模型 (ng-model="Text")。如果您想要不同的值,那么您将需要提供不同的模型。

<div ng-repeat="module in Newslist">
<div class="col-md-8">
<input type="text"
ng-model="module.text"
class="form-control"
placeholder="Write your answer here"
name="Text" />

<button ng-click="CheckValue(module)"
class="btn btn-primary pull-right"
style="margin:6px 0;">
Check your answer
</button>
</div>
</div>

$scope.CheckValue = function (module) {
console.log("Hello world " + module.id + " - " + module.text);
}

关于javascript - 不将我的值从按钮和文本发送到我的 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38943159/

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