안녕하세요 모두 내가 JQuery와 - 플러그인을 사용하고어떻게 jQuery를 선택에서 적절한 outerHTML에를 얻을 수
코드의 다음 줄이 있습니다 내 코드에서
return '<td>' + field.setValue(field.html, content)[0].outerHTML + '</td>';
setValue
을
field_templates: {
'number': {
html: '<input type="number" name="monday-start">',
getValue: function (input) {
return $(input).val();
},
setValue: function (input, value) {
if (value) {
return $(input).val('66').addClass('setValue').data('dtv-val', 555);
}
return $(input).val('');
}
}
},
그 결과는 다음과 같습니다 :
<input type="number" name="monday-start" class="setValue">
하지만, 나는 내가 잘못
<input type="number" name="monday-start" value="66" class="setValue" data-dtv-val="555">
이, 저를 설명해주십시오 추적을 얻으려면? 내가 모르는 것? input
이 나를 필요로하는 속성을 얻으려면 어떻게해야합니까? JavaScript에 대해 충분히 알지 못하기 때문에 JS 문서에 대한 링크를 얻을 수 있습니다. 내 질문에 대한 이론이 설명되어 있습니다.
는'content' 블록의 값이 무엇입니까 (당신이 원하는 경우에 당신은
.addClass('setValue')
에.attr('class', 'setValue')
을 변경할 수 있습니다)? 설정은 어디입니까? – jmargolisvt@ jmargolisvt,'content'는 제 경우에는 중요하지 않습니다. 메소드의 두 번째 인수입니다. 나는 지금 그것을 사용하지 않았다. –
* value 속성 *과 * value 속성 * 사이에는 차이가 있습니다. 양식을 재설정해야하는 경우가 아니면 요소가 렌더링 된 후에 속성이 중요하지 않습니다. 사용자가 뭔가를 입력하면 * value 속성에서만 사용할 수 있으며 속성은 변경되지 않습니다. – charlietfl