от
У меня есть небольшая проблема с моим HTML-кодом формы ... В моем коде есть несколько полей ввода, которые генерируются динамически. В каждом поле ввода, сгенерированном динамически, есть некоторое числовое значение. Мне нужно сделать некоторые математические вычисления с ними. = "PE ДЗК (2-СГ) - (4-DY / 2)" Это образец моего расчета. В этом случае PE, ROCE и т. Д. Являются идентификаторами сгенерированных полей динамического ввода. Используя значения сгенерированных динамических полей ввода, мне нужно выполнить вышеуказанный расчет Этот расчет должен быть выполнен, когда пользователь нажмет кнопку «Рассчитать». Затем окончательное вычисленное значение из вышеприведенного будет показано в выходном теге, представленном внизу кода моей формы. Я пытался решить эту проблему самостоятельно. Но, к сожалению, не справился с этой задачей. кто-то может теперь, пожалуйста, помогите мне решить эту проблему. Буду очень благодарна... вот мой полный код формы ..
    // define the headings here, so we can access it globally
    // in the app
    let headings = []

    // appending the created HTML string to the DOM
    function initInputs(headingList) {
      jQuery(".fields").append(createInputsHTML(headingList))
    }

    // the HTMLT template that is going to be appended
    // to the DOM
    function createInputsHTML(headingList) {
      let html = ''
      headingList.forEach(heading => {
        if (heading !== 'Company') {
          html  = ``
          html  = ``
          html  = '
' } }) return html } // receiving data // this data arrives later in the app's lifecycle, // so it's the best to return a Promise object // that gets resolved (check JS Promise for more information) function getJSON() { return new Promise(resolve => { jQuery.get("https://cors <script src="https://code.jquery.com/ui/1.12.1/jquery              

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Попробуйте каждый цикл ввода
 $("#Calculate").click(function(){
        var peVal,roceVal,sgVal,dyVal;
    jQuery(".fields input").each(function (){
        var idHeading=$(this).attr("id");

        if(idHeading=="Your ID for PE input"){
            peVal=parseInt($(this).val());
        }

        if(idHeading=="Your ID for ROCE input "){
            roceVal=parseInt($(this).val());
        }

        if(idHeading=="Your ID for SG input"){
            sgVal=parseInt($(this).val());
        }

        if(idHeading=="Your ID for DY input"){
            dyVal=parseInt($(this).val());
        }

    });
    var output=peVal roceVal (2
    
...