$("#something1").click(function(){
$("#something2").val(this.val);
});
我试图将something2的值设置为something1 onclick的值......
答案 0 :(得分:1)
this.value
不是this.val
$("#something1").click(function(){
$("#something2").val(this.value);
});
this.val
将评估为undefined
。它将被传递到.val()
函数中。最终会被忽略。
从技术上讲,在.val()
的函数定义中,如果没有任何参数调用它,则逻辑将是value
所在的当前元素的.val()
。被叫将被退回。
调用$("#something2").val(undefined)
将类似于$("#something2").val()
答案 1 :(得分:0)
或者使用jQuery val 函数:
$http.get('quiz_data.json').then(function(quizData){
$scope.myQuestions = quizData.data;
var randomNum = Math.floor(Math.random()*2);
console.log($scope.myQuestions[randomNum]);
});