올바른 거래를 만들기 위해 빌드 된 아약스에 포함 된 모든 입력을 반복하려고합니다. 형태; 여기 아래에 코드가 완료, 아직 당신이 그것을 이해할 것 같아요되지 않습니다까다로운 작은 jquery selector 하나 : 모든 입력을 반복하고 선택하지 않은 라디오 버튼 만 제외
$("#formulaireUploadFichier").live('submit',function(e){
var fm = $(this);
var fld = [];
$('input',fm).not('[type=submit]').each(function(){
if ($(this"[type=radio]:checked"||$(this).not("[type=radio]"))
var name= $(this).attr("name");
var val= $(this).val();
fld.push(name+'='+val);
});
//construct url (note : should really be encoded!)...
var url = fm.attr('action')+'?'+fld.join('&');
//open shadowbox...
Shadowbox.open({
player:"html",
content:url,
width:800,
height:800
});
//prevent form submission...
e.preventDefault();
});
가려운 부분은 내가 JQuery와 비 검사를 통해 전달을 위해 올바른 선택을 쓰기 위해 노력하고있어 5 호선, 제공/선택 라디오 버튼. 나는 그다지 멀지 않다는 것을 알고 있지만, 나는 엉망이되어 가고있다. 그래서이 도움을 제거하는 어떤 도움도 크게 감사 할 것이다.
2 일 전에 jQuery를 시작 했으므로 잘못된 것일 수 있습니다.하지만 체크하지 않은 모든 라디오 버튼을 선택했다고 생각합니다. 사용자가 체크하지 않은 라디오 버튼을 제외하고 모든 입력을 선택하려고합니다. – Justen
사용자가 이미 입력을 반복하고 있습니다. jQuery의'is()'함수를 사용하면 요소를 테스트하여 주어진 선택자와 일치하는지 확인할 수 있습니다. true 또는 false를 반환합니다. – user113716
아, 이제 그것을 보니 알았어. 선택된 라디오 단추를 선택한 다음 라디오 단추를 선택하십시오. – Justen