JQuery从Select Option中获取值不起作用 [英] JQuery Get Value from Select Option not working

查看:590
本文介绍了JQuery从Select Option中获取值不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道为什么我的jquery代码无法从选择选项中获取值。



我创建了一个函数,当我点击添加新行按钮然后它会创建一个新的行到我的表。



这是我的JS代码添加新行

 



值到文本框中:



$('#sofa')。 ('change');

我试着按照这个JSFiddle演示: http://jsfiddle.net/JwB6z/2/



代码正在工作,但是当我尝试执行添加新行功能时,这是行不通的。

解决方案

我相信这是因为任何新行都没有被识别。我认为你应该将变化绑定到body ...



例子:

 <$ c $('body')。on('change','#sofa',function(){


I dont know why my jquery code does not works to get value from select option.

I have created a function where when I click on "Add New Row" button then it will create a new row to my table.

Here's my JS code to add new row

$(".tambah_sofa").on('click',function(){
    html = '<tr id="row_'+i+'">';
    html += '<td><button type="button" id="delete-button" data-row-delete="row_'+i+'">X</button></td>';
    html += '<td><select name="sofa[]" id="sofa"> <option value="'+sofa_rumah+'">Sofa rumah</option><option value="'+sofa_pejabat+'">Sofa Pejabat</option><option>Sofa Kedai</option><option>Tilam Tak Bujang</option> </select> </td>';
    html += '<td>X</td>';
    html += '<td><input type="number" name="quantity[]" id="quantity_'+i+'" value="1" disabled="disabled"></td>';
    html += '</tr>';
    sidebar = '<tr id="row_'+i+'">';
    sidebar += '<td><input style="width:50%;" type="text" id="price_sofa" value="" disabled="disabled"></td>';
    sidebar += '</tr>';
    $('#table_item').append(html);
    $('#table_sidebar').append(sidebar);
    i++;
});

Below is my code to get select option values into textbox :

    $('#sofa').on('change', function () {
    $('#price_sofa').val(this.value);
    }).trigger('change');

I try to follow this JSfiddle demo : http://jsfiddle.net/JwB6z/2/

The code is working but when I try implement to my "add new row" function, it's not working.

解决方案

I believe this is because any new row is not being recognised. I think you should bind the change to body...

example:

$('body').on('change', '#sofa', function () {

这篇关于JQuery从Select Option中获取值不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆