如何将我的值添加到此按钮href

时间:2016-09-25 07:24:33

标签: php

我想添加存储在php按钮内的值中的自定义链接。我该怎么做?

我试图让它排序如何不做它,它只返回任何内容或有时返回当前页面链接。我期待在href部分中将我的$ lnk添加到此代码中。

这就是我所拥有的:

echo '<input class="btnnn-class" type=btnnn-class onClick=location.href="" .$lnk value="Contact Buyer">';

其中$lnk是我内部的链接。

3 个答案:

答案 0 :(得分:0)

您的代码中存在多个拼写错误:您在需要时未打开和/或关闭引号。您也可以使用双引号和onClick值来围绕您的课程。在其中,location href也是一个字符串,应该在引号内。

php和javascript都允许使用单引号和双引号来分隔字符串,但是对于html属性,你应该只使用双引号。

所以:

  • 对整个'语句使用单引号echo(但不会在单引号内解释varaiables),
  • 对html属性使用双引号"
  • 使用单引号'作为javascript值,并将其转义(因为它们位于另一个php单引号字符串中)。

代码:

echo '<input class="btnnn-class" type="btnnn-class" onClick="window.location.href=\'' . $url . '\'" value="Contact Buyer">' ;

或者使用双引号用于php和espace html属性,变量将被解释为:

echo "<input class=\"btnnn-class\" type=\"btnnn-class\" onClick=\"window.location.href=$url\" value=\"Contact Buyer\">" ;

答案 1 :(得分:0)

Al Fonce说出了正确的答案并描述了 在$ lnk之后他忘记了一个双引号。 &#39; \&#39;

echo '<input class="btnnn-class" type="btnnn-class" onClick="window.location.href=\'' . $lnk . '\'" value="Contact Buyer">' ;

答案 2 :(得分:-1)

试试这个:

echo '<input class="btnnn-class" type="btnnn-class" onClick="window.location.href=\'$lnk\'" value="Contact Buyer">' ;

由于引号,您将面临问题。