У меня есть два раскрывающегося списка. первое падение вниз: 1 введите код здесьspring mvc dynamic on change dropdown to other dropdown
<form:select path="custName" id="custName">
<form:option value="walk_in">Walk In</form:option>
<c:forEach var="led" items="${name}">
<form:option value="${led.ledName}">${ledger.ledName}</form:option>
</c:forEach>
</form:select>
второй dropdwon:
<form:select path="customerName" id="c01">
<option value="walk_in">Walk In</option>
<c:forEach var="led" items="${name}">
<form:option value="${led}">
</form:option>
</c:forEach>
</form:select>
У меня есть следующие Spring Controller
@Controller
@RequestMapping("/accreq")
с последующим отображением
@RequestMapping(value="/creditAccount_name.htm",method=RequestMethod.GET)
public @ResponseBody String GetName(@RequestParam(value="credit",required=true)String customername, ModelMap model){
List<Journal> journals=journalDao.getReceiptTypeName(customername);
System.out.println(customername);
String ID = journals.get(0).getJournalId().toString();
System.out.println(ID);
return ID;//here i am getting the value in console
}
Я пытаюсь вызвать этот метод со следующего JQuery AJAX
функция getAjaxReceipt() {
var custname=$("#custName").val();
if(custname!="walk_in"){
$.ajax({
type:'GET',
url:'creditAccount_name.htm',
data:{credit:custname},
success:function(data){
$('#c01').val(data);//this is the feild id of second drop down value should display here...but is show empty...
alert(data);//here also i am getting the alertbox in jsp
},
error:function(xmlHttpRequest, textStatus, errorThrown){
if(xmlHttpRequest.readyState=0 || xmlHttpRequest.status == 0)
return;
},
});
}
Сценария я получаю значение первого dropdwon через запрос и связывание его в контроллере. когда я выбираю значение первого раскрывающегося списка, его соответствующее значение должно связываться во втором раскрывающемся списке.
для этого я использовал ajax и jquery ... Я успешно получил значение для контроллера и передал значение ajax. Но проблема в том, что значение не является обязательным в раскрывающемся списке. Может ли кто-нибудь сказать мне, что могло пойти не так?
Прблема после того, как значение отображается в предупреждении ... его не отображается во втором раскрывающемся списке.?
его правильно сделано ... bro – viquar
@viquar «вел» список объектов некоторого типа. так как в первом комбо вы получили доступ как «led.ledName» справа, но во втором выпадающем списке вы присвоили объект самому значению, например value = «{led}». Если это будет назначено аналогично тому, как вы делаете в первом выпадающем списке. Одна вещь, которую вы можете попытаться просмотреть html и посмотреть, как она выглядит, прежде чем менять первый выпадающий список. потому что в ajax вы получаете одно строковое значение, но во втором падении вы назначили значение выпадающего списка как «ведомый» объект. – raddykrish
, bro во втором drop down я дал только значение = $ {led}, даже я попытался с value = $ {variableName.led}, его не показывая значение ... его не связывание ... y это так ? – viquar