我有什麼基本上是一個無線電類型選擇,而是因爲我希望它看起來更像是一個選擇柵網,我選擇做一個輸入型按鈕,而不是和觸發點擊的功能,但我有一個問題。 ng-model不會將我點擊的按鈕的值綁定到控制器部分,我知道它可以很好地用作單選按鈕。AngularJS - ngmodel和輸入型按鈕
什麼是解決這個問題的最快方法?我假設有一個更簡單的方法比重新定義單選按鈕的CSS ...特別是因爲它的全部完成,除了點擊上的值與變量本身。
有問題的部分:
<div class="aquipartners" id="aquipartnersID">
<input ng-repeat="partner in partners" align="center" type = 'button' class = "aquipartnernamebutton" id='aqui{{partner.name.PT}}' value='{{partner.name.PT}}' ng-model='newaquisubmission.part' onclick ='partnerselect()'>
</input>
</div>
而且對JS的一面:
function partnerselect(){
var scopepartnerbutton = $('#subtitleid').scope().newaquisubmission.part;
alert(scopepartnerbutton);
if(scopepartnerbutton !== ""){
//the stuff I want to do, I added the if as a safeguard while I program everything
}
};
使用'NG-click'而不是' onclick'。 – georgeawg
沒有意義。當你的模型和價值不同時,你期待'ng-model'做什麼?爲什麼這裏涉及jQuery或'onclick'? – charlietfl
對不起,我想它添加我點擊按鈕的值,值=「{{partner.name.PT}}」對NG-模型=「newaquisubmission.part」控制變量 也許我接近這是錯誤的... – Kronephon