我有一个文本区域,用户输入的url和链接在其中被成功提取并附加到div。我如何将提取的数据存储到数据库中,因为提取的数据在div中,而不是在任何输入中?
<textarea id="get_url" placeholder="Enter Your URL here" class="get_url_input" spellcheck="false" ></textarea>
<input type="button" value="Share">
<div id="results">
</div>
提取的数据显示在结果div中,我是否需要将响应存储到任何隐藏的输入中,并在单击共享按钮时检查它是否为空?
有几种方法可以做到这一点,但我建议使用:
Ajax和JQuery
在JavaScript文件中添加:
var data = $('#div id').text();
$.ajax ({
url: "www.websitename.com/addurl.php",
type: 'POST',
data: { urltoadd: data},
success: function (response){
If (response = 'successful'){
return true;
}else {
return false;
}
}
});
现在在addurl.php文件中:
<?php
$urltoadd = $_POST ['urltoadd'];
... add Code to save $urltoadd in your database.
If (file was added successfully){
echo 'successful';
}else {
echo 'failed';
}
? >
在表单提交中,您可以绑定一个函数,并且在该函数中使用jquery可以执行$('#result').text()