onclick用文本填充输入框

乍得加的夫

我已经从这个Stackoverflow问题/答案中复制并粘贴了很多东西,它似乎并不想在我的页面上工作。我还尝试创建一个空白的PHP页面进行尝试,但仍然无法正常工作。

另外,我包含在标头中的jQuery库是Google的库之一,也是jQuery的官方库:http : //code.jquery.com/jquery-latest.min.js

它一定是编码形式,或者是因为代码在我的浏览器上的JSFiddle上也能正常工作:http : //jsfiddle.net/kn3Qu/


这是我个人使用的代码:

<input id="dam" type="text" />

<div id="dam_return">
    <a href="#">DLH Victoria</a>
    <a href="#">DLH Sam</a>
    <a href="#">Studly</a>
</div>

和Javascript:

$('#dam_return a').click(function() {
    var value = $(this).html();
    var input = $('#dam');
    input.val(value);
    return false;
});

如果有人可以帮助我,那就太好了!

编辑:我在想我的问题是由于每次按下“达姆”输入上的键时发生的SQL查询。

这是发生的确切SQL查询:

<div id="dam_return_search"><a href="#">Maybe this one works? (but no, it doesn't)</a><br />
<?php

$connect = // blahblahaa

if (isset($_GET['dam_text'])) {
    getSuggest($text);
}

function getSuggest($text) {

    $dam = $_GET['dam_text'];

    $sqlCommand = "SELECT `name` FROM `alpacas1` WHERE `name` LIKE '%$dam%'";

    $query = mysql_query($sqlCommand);

    $result_count = mysql_num_rows($query);

    while ($row = mysql_fetch_assoc($query)) {
        echo '<a href=#>'.$row['name'].'</a><br />';
    }

}

?>
</div>

这是DAM输入框和与其关联的代码:

<script type="text/javascript">
function suggest1() {
    var dam_text = document.getElementById('dam').value;

    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject('MicrosoftXMLHTTP');
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById('dam_return').innerHTML = xmlhttp.responseText;
        }
    }
    var target = 'dam_search.php?dam_text=' + dam_text;
    xmlhttp.open('GET', target, true);
    xmlhttp.send();
}
</script>


<script type="text/javascript">
$(document).ready(function(){
    $("#dam_return_search a").click(function(){
        var value = $(this).html();
        var input = $('#dam');
        input.val(value);
    });
});
</script>


<tr>
  <td id="label">Dam:</td> 
  <td id="option">
    <input type="text" name="dam" id="dam" value="<?php echo "$dam"; ?>" onkeyup="suggest1();"><br />
    <div id="dam_return"></div>
  </td>
</tr>
乍得加的夫

我没有更改初始文件中的Java脚本,而是更改了输入框“ dam”,而是将dam_search.php文件更改为“ onclick”。

这是我的代码:

<div id="dam_return_search"><a href="#">Maybe this one works? (but no, it doesn't)</a><br />
<?php

$connect = // blahblahaa

if (isset($_GET['dam_text'])) {
    getSuggest($text);
}

function getSuggest($text) {

    $dam = $_GET['dam_text'];

    $sqlCommand = "SELECT `name` FROM `alpacas1` WHERE `name` LIKE '%$dam%'";

    $query = mysql_query($sqlCommand);

    $result_count = mysql_num_rows($query);

    while ($row = mysql_fetch_assoc($query)) {
        echo '<a href=#>'.$row['name'].'</a><br />';
    }

}

?>
</div>

这是我将其更改为:

<?php

$connect = // blahblahaa

if (isset($_GET['dam_text'])) {
    getSuggest($text);
}

function getSuggest($text) {

    $dam = $_GET['dam_text'];

    $sqlCommand = "SELECT `name` FROM `alpacas1` WHERE `name` LIKE '%$dam%'";

    $query = mysql_query($sqlCommand);

    $result_count = mysql_num_rows($query);

    while ($row = mysql_fetch_assoc($query)) {
    echo '<a href=# onclick="document.getElementById(\'dam\').value=\''.$row['name'].'\';">'.$row['name'].'</a><br />';
    }

}

?>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用输入框填充其余DIV标签空间的高度

来自分类Dev

计数填充的输入框

来自分类Dev

Kivy Python- 文本输入框填充整个浮动布局屏幕

来自分类Dev

编辑接触角时用值填充输入框

来自分类Dev

用条码扫描器填充的自动完成建议输入框

来自分类Dev

Ember Bootstrap禁用文本输入框

来自分类Dev

无法在输入框中选择文本

来自分类Dev

如何更改输入框的文本?

来自分类Dev

从输入框输入

来自分类Dev

文本输入框的高度根据用户输入进行调整

来自分类Dev

阻止文本出现在文本输入框底部

来自分类Dev

在Scroll上重新绘制以填充输入框

来自分类Dev

填充具有按钮焦点的输入框

来自分类Dev

将数组填充到输入框Angular中

来自分类Dev

在Scroll上重新绘制以填充输入框

来自分类Dev

自动使用CodeIgniter中的JSON数据填充输入框

来自分类Dev

使用选择选项使用JQuery填充输入框

来自分类Dev

自动填充Internet Explorer输入框-MSP中的VBA

来自分类Dev

填充使用 Select2 创建的 HTML 输入框

来自分类Dev

ngModel 使输入框的预填充停止工作

来自分类Dev

使用Javascript更新输入框中的文本

来自分类常见问题

闪亮的4个小文本输入框并排

来自分类Dev

无法在HTML文本输入框中显示值

来自分类Dev

在IE的contenteditable div中的输入框中插入文本

来自分类Dev

如何从输入框获取文本到跨度

来自分类Dev

使文本输入框透明吗?应该简单吗?

来自分类Dev

HTML输入框只读--- javascript按钮覆盖文本

来自分类Dev

Inno Setup CreateInputQueryPage在输入框之间插入文本

来自分类Dev

python中的多行文本输入框