我有一個帶有2個塊的函數,第一個函數在一些頁面元素中添加html,第二個函數在表單上填充輸入字段。我無法讓他們工作。我的意思是,一次只有一個作品。正在執行另一個函數內的函數沒有被執行
function popReadMsg(div_id, msg_id, msg, sender, receiver, sent, msg_vid_id)
{
$('#msg_sender').html(sender);
$('#msg_sent').html(sent);
$('#msg_body').html(msg)
$('#vid_id').html(vid_id);
// this part does not work unless I remove the top block.
$('#reply_recipient').prop('value', sender);
$('#reply_sender').prop('value', receiver);
$('#reply_vid_id').prop('value', vid_id);
}
我試過包裝第二塊在函數內部,並調用它:
function popReadMsg(div_id, msg_id, msg, sender, receiver, sent, msg_vid_id)
{
$('#msg_sender').html(sender);
$('#msg_sent').html(sent);
$('#msg_body').html(msg)
$('#vid_id').html(vid_id);
populateFields(sender, receiver, msg_vid_id);
}
function populateFields(sender, receiver, msg_vid_id)
{
$('#reply_recipient').prop('value', sender);
$('#reply_sender').prop('value', receiver);
$('#reply_vid_id').prop('value', vid_id);
}
的HTML:
<div class="read_more_inner_wrapper">
<p class="output_msg2"></p>
<table border="0">
<tr>
<td><p id="msg_sender"></p></td>
<td><p id="msg_sent"></p></td>
</tr>
<tr>
<td><p id="msg_body"></p></td>
</tr>
</table>
</div>
<div class="hide reply_form" >
<form class="msg_form" onSubmit="return false">
<input type="text" name="reply_sender" id="reply_sender" >
<input type="text" name="reply_recipient" id="reply_recipient" >
<input type="text" name="reply_vid_id" id="reply_vid_id">
<textarea id="reply_msg" name="reply_msg" cols="10" rows="10" placeholder="Write your reply here"></textarea>
<br>
<input type="button" onClick="replyMsg();" value="Send">
</form>
</div>
沒有成功:(
任何幫助是值得歡迎的, Mike
請給出#msg_sender','#msg_sent','#msg_body','#vid_id','#reply_recipient','#reply_sender'和'#reply_vid_id'元素的HTML。 – acdcjunior
剛纔編輯了這個問題。 –