自定义数据属性,切断并嵌入<img/>

时间:2014-11-11 09:05:22

标签: javascript php mysql

我在mysql中有这个

<select>
<?php echo "<option value=\"\">Select Person:</option>";?>
<?php while ($row=mysqli_fetch_array($result, MYSQL_ASSOC)) {
echo "<option value='{$row['idvisa']}' data-visanumber='{$row['visanumber']}' data-idnumber='{$row['idnumber']}' data-statusapp='{$row['statusapp']}' data-accntVisaPhotoPath='{$row['accntVisaPhotoPath']}' data-passport='{$row['passportPath]}' data-subdate='{$row['subdate']}'>".$row['fName']." ".$row['lName']."</option>";

    }
?>
</select>

然后有些东西被砍掉了。它显示为“For”但是当我检查它时,它应该是“For Select”..

脚本:

 <script>
$(function(){
    $('select').change(function(){
    var selected = $(this).find('option:selected');
    var $parent = $(this).parents("tr");
    $parent.find('#visanumber').html(selected.data('visanumber')); 
    $parent.find('#idnumber').html(selected.data('idnumber')); 
    $parent.find('#statusapp').html(selected.data('statusapp')); 
    $parent.find('#accntVisaPhotoPath').html(selected.data('ImageUrl').accntVisaPhotoPath); //for testing
    $parent.find('#passportPath').html(selected.data('passportPath')); 
    });
 });
  </script>

我的脚本动态提供下拉菜单,但想知道为什么它会被切断。第二,如何在自定义数据属性中嵌入标签?

我的L A B ......已经快一周了,请帮帮忙。我把我的头发连根拔起,差不多了......哈哈

1 个答案:

答案 0 :(得分:0)

因为你忘记了报价!查看生成的源代码:

<option value=1 data-visanumber=1234567890 data-idnumber=0987654321 data-statusapp=For Selection data-accntVisaPhotoPath= data-passport= data-subdate=2014-09-21 02:13:50>

应该是

<option value="1" data-visanumber="1234567890" data-idnumber="0987654321" data-statusapp="For Selection" data-accntVisaPhotoPath="" data-passport="" data-subdate="2014-09-21 02:13:50">