我有2个foreach循环: 第一个foreach包含调用模态窗口的行。
第二个foreach位于一个窗口模式内,这个循环包含基于第一个foreach选择的ID的数据。
我的问题:如何在第二个foreach内部的条件下测试ID的值?
第一个foreach:
@foreach($skils $skil)
.....
data-id="{{skil->force_id}}"
data-target="#myModal"
data-toggle="modal"
.....
@endforeach
<div class="modal fade" id="myModal"......
<h4 class="modal-title" id="myId".....
@foreach($services $service)
@if(service->force_id ==myId )
.....
@endforeach
jquery的:
$('.btn').on('click', function (){
....
$("#myId").text(_self.data('id'));
.....
)},
答案 0 :(得分:0)
在打开模态的按钮中:
@Test
public void testPersonObjectsAreEqual(){
Person expectedPerson = new Person("100100", "sampleName", "sampleAddress")
Person actualPersonReturned = repository.getPersonById("100100);
assertThat(actualPersonReturned, is(matchingPerson(expectedPerson)));
}
private Matcher<Person> matchingPerson(Person expected) {
return new TypeSafeMatcher<Person>() {
public boolean matchesSafely(Person actual) {
return actual.getId().equals(expected.getId())
&& actual.getName().equals(expected.getName();
&& actual.getAddress().equals(expected.getAddress();
}
public void describeMismatchSafely(Person person, Description mismatchDescription) {
mismatchDescription.appendText("give a meaningful message");
}
};
}
用jquery获取值:
<button data-toggle="modal" data-target="#yourmodalid" data-id="{{skil->force_id}}" type="button">
答案 1 :(得分:0)