繁体   English   中英

如何解决这个错误? 未定义

[英]How to fix this error? Undefined

我有以下代码:

HTML:

<form method="post" action="<?php  echo $this->serverUrl().str_replace('public','',$this->basePath()).'/user/sendmessagetoinbox/'; ?>">
    <fieldset>
        <label>Subject</label>
        <input type="text" name="inbox_subject" />
    </fieldset>
    <fieldset>
        <label>Message</label>
        <textarea name="inbox_message"></textarea>
    </fieldset>
    <fieldset>
        <button type="submit" class="btn btn-primary btn-save send-btn">Send message to inbox</button>
        <!-- <input type="submit" class="btn btn-submit" value="Send message to inbox" /> -->
    </fieldset>
    <input type="hidden" value="" name="patient-id" />
</form>

JS:

$('#inMail').on('show.bs.modal', function (event) {
    var url='<?php  echo $this->serverUrl().str_replace('public','',$this->basePath()).'/user/sendmessagetoinbox/'; ?>';
    console.log(url);
    var pId = $(event.relatedTarget).data('patientId')
    console.log(pId);   //UNDEFINED
    $(".modal-body").find('form').attr("action",url+pId);
})

我希望通过以下表格发送患者ID。 这个怎么做?

你能检查一下吗
var pId = $(event.relatedTarget).data('patientId');
尝试替换为
var pId = $(event.relatedTarget).data('patient-id');

我认为这全都与表单名称属性有关

尝试在put标签中添加id =“ patient-id”:

<input type="hidden" value="" id="patient-id" name="patient-id" />

var pId = $('#patient-id').val();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM